2012-02-20 13 views
1

お客様が注文した商品のトップ10を注文したいと考えています... この商品の注文数を数えます。SQL Serverでほとんどの注文商品を選択するには?

サンプルデータ:

ProdName 
    A 
    B 
    C 
    A 
    B 

    Count A=2 ,B=2,C=1 

は、ここでそのクエリの結果が下のレコードのあるLIMIT 10 .. が、ここでSQLサーバーでを使用して、他のデータベースでこれを行って、私のコード

SELECT TOP 10 ProdName,COUNT(*) AS OrderCount 
    FROM SampleTable 
    GROUP BY ProdName 
    ORDER BY OrderCount,ProdName 

IVEの

答えて

4

最初に最も高い値を使用する場合は、DESCソートを使用します。

SELECT TOP 10 ProdName, COUNT(*) AS OrderCount 
FROM SampleTable 
GROUP BY ProdName 
ORDER BY OrderCount DESC, ProdName 
+0

ありがとうございます、私はこの解決策ではいかがでしたか、私の悪いことは申し訳ありません。 –

関連する問題