1つのSQLで2段階の抽出を行いたい
恐らくそれほど複雑なSQLではないと思いますが、中々SQLが作成できず困っています。
回答いただければ嬉しいです。
以下のテーブルがあったと仮定します。
テーブル名:
売上げ明細
カラム:
・商品ID … 売上げ明細なので一意ではありません
・単価 … 同じ商品IDでも、レコードによって単価は異なります
・数量 … 1~5の整数のみとします
実際のデータは以下の通りです。
商品ID,単価,数量
1001,50,2
1001,60,5
1002,90,3
1003,60,5
1003,80,4
1003,90,1
1004,60,3
上記データを以下の通り抽出するには、どのようなSQLを組めばいいでしょうか?
1.まず各商品IDの中から単価が最大のレコードだけを取り出す
商品ID,単価,数量
1001,60,5
1002,90,3
1003,90,1
1004,60,3
2.次に数量でgroup by して、件数をカウントする
数量,件数
1,1
3,2
5,1
1つのSQL文で2の結果が得られれば、途中の抽出条件は特に問いません。
ちなみにMySQL5を使っています。
よろしくお願いします。
補足
ご連絡ありがとうございます さっそくやってみましたがどうもうまくいきません 明細とサマリーは別シートになっていますが、ご参考にいただきましたサマリーでたとえば日付ごとの靴の販売明細、バックの販売名を行を分けて表記も可能でしょうか? 可能でしたら作っているWork Sheetをみていただいたら悪い点がわかるかと思いますが、Work sheetを見ていただくことは可能でしょうか?お知恵、ご連絡をいただき、甘えてしまいしまい申しわけございません