2020年2月15日SQL問題

問題:A. 12月中にcategory1を購入したことがある、B.全期間を通してcategory2の複数種類の商品購入経験がある、C.AとBの両方、D.それ以外の4セグメントについて11月1日から20日の購入金額を求める。

SQL TIPS

日付のリストを作る(DATE型)

SELECT date FROM UNNEST(GENERATE_DATE_ARRAY(開始日,終了日, INTERVAL 数値 DAY) ) as date

開始日と終了日はDATE型 R ...

2020年2月15日SQL問題

問題:12月2日にカテゴリ2のデータがPOSデータに入らないトラブルが起きたので、次のデータをPOSに追加したテーブルを作ること。

category_iditem_idquantitycustomer_id2141022215

2020年2月14日SQL問題

問題:男性の20代30代とそれ以外で11月の購入件数・人数・購入金額を比較する

kiso1の5つExcelファイルにあるテーブル5つから必要なデータを選ぶこと。 使い方はSQL学習用サンプルデータを参照。

kiso1 ...

2020年2月14日SQL問題

問題:11月の購入本数と人数を性別×ヘビー会員かどうか別で集計する。男性、ヘビー会員の本数と人数はいくつか。性別は男/女の表記にすること。

kiso1の5つExcelファイルにあるテーブル5つから必要なデータを選ぶこと。 ...

2020年2月13日SQL問題

問題:11月1日から11月10日の間に購入したことのある会員とない会員のそれぞれの月別のレコード数を数えよ

kiso1の5つExcelファイルにあるテーブル5つから必要なデータを選ぶこと。 使い方はSQL学習用サンプルデー ...

基礎1

UNIONでテーブルを縦にくっつける

JOINはいわばテーブルを横につなげたりしていたが、今度は縦にくっつけるUNIONについて解説する。

全体とセグメント別の結果を1つにまとめたり、途中でデータの形式が変わってしまったので ...

2020年2月12日基礎1

複数の結合キーや複数のテーブルのJOIN

JOINの解説では2つのテーブルを1つの結合キーで結合する場合を紹介した。ここではさらに複数の結合キーや複数のテーブルでのJOINを説明する。

サンプルデータ

kiso1_pos,ki ...

SQL TIPS

SQL 別のテーブルを結合してフラグを立てる

クエリを先に書いておく。テーブルAにテーブルBをidをキーにしてLEFT JOINしている場合を考える。

SELECT
a.id
, (CASE WHEN b.i ...

2020年2月11日基礎1

LEFT JOINでテーブルを結合する

INNER JOINに続いてLEFT JOINについて説明する。このLEFT JOINとINNER JOINの両方が使えればかなりのことができるようになる。なお、この記事はINNER JOINをす ...