表題の件の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文についてお教えください。