sql >> データベース >  >> RDS >> Sqlserver

SQLクエリ:カウントによる順序が必要です。ほとんどが一番上にある必要があり、残りは次のとおりです。

    COUNT() OVERを使用するSQLServer2008

    select *, c = count(1) over (partition by zip)
    from tbl
    order by c desc;
    

    追加の列を表示する必要がない場合は、COUNT() OVERを移動できます。 ORDERBY句に句を追加します。

    select JobCode, Job1, Job2, Job3, zip
    from tbl
    order by count(1) over (partition by zip) desc;
    


    1. MySQLのtinyint、smallint、mediumint、bigint、intの違いは何ですか?

    2. BIGINTUNSIGNEDVALUEが範囲外ですMySQL

    3. group by inを使用して、行のIDを返します

    4. MySQLでテーブルの名前を変更する方法