SQL SERVER 店舗毎のTOP10

zyoni
2015-12-22 11:26 1157 0
表題の件のSQLについてアドバイスお願いいたします。

DB:SQL SERVER 2008 R2

テーブル:売上伝票

カラム
店舗|伝票No|伝票日付|商品CD|商品名|数量|単価|金額(数量x単価)

SELECT TOP 10
店舗NO,
商品CD,
商品名,
SUM(数量) AS 販売数,
SUM(金額)AS 販売金額
FROM 売上伝票
WHERE 伝票日付 BETWEEN [開始日] AND [終了日]
GROUP BY 店舗NO,商品CD,商品名,
ORDER BY 店舗NO,販売金額 DESC
当然ですが、上記のSQLでは、一番若い店舗NOのトップ10しか抽出できません。

店舗別、販売金額のトップ10を抽出するための、SQL文についてお教えください。

コメント