SQL Q&A

 

SQL SERVER 店舗毎のTOP10

表題の件の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文についてお教えください。
このエントリーをはてなブックマークに追加
2015-12-22 11:26:08   458

コメント

SQL SERVER 店舗毎のTOP10

-.日付:2015-12-22   カテゴリ : -   閲覧数:458

SQLServer Management Studio サーバーへの接続履歴を削除したい  (1)

-.日付:2015-03-09   カテゴリ : -   閲覧数:1628

sql server 2008 でselect文のwhere句にcaseを使って複数条件をセットしたい

-.日付:2015-02-12   カテゴリ : -   閲覧数:1284

IDENTITY列の複数テーブルへのINSERT  (1)

-.日付:2014-10-02   カテゴリ : -   閲覧数:1357

Sqlのパフォーマンスについての質問です。  (1)

-.日付:2014-08-27   カテゴリ : -   閲覧数:1223

SELECT時にカウントアップ  (1)

-.日付:2014-08-25   カテゴリ : -   閲覧数:1530

「char」と「varchar」は何か違いがあるのでしょうか?  (1)

-.日付:2014-07-30   カテゴリ : -   閲覧数:1244

Copyright © 2015 INNOYA.COM All rights reserved. RSS