0

SQL テーブルから上位 20 のレコードを取得します。My
MS SQL テーブルに State という列があり、数値データがいくつかあります。

私の場合、都市と国の重複した結果を取得した後、C# 関数から数値レコードをスキップし
まし
た。 ' フィールドにはSQL スクリプトを使用した数値が含まれます

また、国「米国」から降順でトップレコードを取得したいので
、以下のようにクエリを書きました:-

  Declare @sCity varchar(100),
    SELECT     Top 20  City,State,Country   
    FROM 
        [dbo].[Locations]  
    WHERE   
        City like  @sCity+'%'   
    ORDER BY    
            [dbo].[AllWorldLocations].Country DESC,         
            [dbo].[AllWorldLocations].STATE ASC, 
            [dbo].[AllWorldLocations].City ASC


私のテーブルはそうです ここに画像の説明を入力


国別の降順でレコードを取得したい

Los Angeles             California   United States
Los Angeles             Texas        United States
Los Angeles Subdivision    Texas        United States
4

1 に答える 1

1

重複を検索: http://petefreitag.com/item/169.cfm

数字のフィルタ: http://msdn.microsoft.com/en-us/library/ms186272.aspx

于 2011-05-02T10:52:35.893 に答える