SQL問題 日別の購入回数・購入人数(UU)・購入金額の合計

問題:nyumon1_posで日別の購入回数・購入人数(UU)・購入金額の合計

利用テーブルはnyumon1_pos。 使い方はSQL学習用サンプルデータを参照。

3つ同時でわかりづらかったら
日別の購入回数
日別の購入人数
日別の購入金額
のそれぞれのクエリを書いてからまとめてみるといいだろう

解答:11/04,11/17などいくつかの日付で人数が回数よりも1少なくなっていること、売上は単価ではなく数量×単価になっていることが確認できればよい。

解説:実務でも非常に良く使われる形なのでしっかり身に着けたい。

SELECT 
  date
, COUNT (*) as nobe
, COUNT(DISTINCT customer_id) as uu
, SUM( quantity* tanka) as uriage
FROM `nyumon1_pos`
GROUP BY date
ORDER BY date

判りづらかったら1つ1つを分けて考えてみる。たとえば購入回数であればレコード数のことなので、日別のレコード数のこと。人数も金額も同様でそれが1つにまとまっているだけ。

SELECT 
  date
, COUNT (*) as nobe
FROM `nyumon1_pos`
GROUP BY date
ORDER BY date

SQL問題一覧はこちら

2020年1月2日SQL問題

Posted by shinu