2020年1月1日SQL問題

SQL問題集

レベル別にまとめている。

入門入門1カテゴリは何種類あるか
アイテムはいくつか
何日分のデータが入っているか
カテゴリとアイテムの組は何種類あるか
単価が200円以上の商品はいくつあるか ...

SQL問題

問題:nyumon1_posにはカテゴリが何種類あるか

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

nyumon1_posダウンロード

ヒント

「カテゴリが何種類」= ...

2020年1月1日その他

SQL学習用サンプルデータの使い方環境

SQLの実行確認はBigQueryのみ。

ファイル形式形式はnyumon1_customer,nyumon1_pos, nyumon2_customerテキストファイル。nyumon2_cu ...

2019年12月29日SQL TIPS

一般 NULLとは何か
特定のカラムを除外する(EXCEPT)
CSVファイルからBigQueryに取り込む
googleドライブからBigQueryに取り込む
数値計算 四捨五入する(ROUND)
 切り捨て ...

2019年12月29日SQL TIPS

割り算の余りは%でなくMODを使う

数値1を数値2で割った時のあまり

MOD(数値1,数値2)

5を2で割った余りは MOD(5,2) となる。BigQueryでは%は使えない。

2019年12月29日入門1

DISTINCTで重複をなくす方法

カラムの前にDISTINCT(“ディスティンクト”と読む)を付けると重複をなくして(一意に、ユニークになど表現はいろいろあるが同じことを言っている)抽出できる。

サンプルデータ

nyumon ...

2019年12月29日入門1

ORDER BYで結果を並び替える(ソートする)の方法

ORDER BY ~ で指定したカラムの順番に並び替える。「ソートする」とも言う。Excelの「並び替え」と同じ。特に指定しなければ昇順(数字の小さい順)になる

SEL ...

2019年12月28日入門1

WHEREを使って条件で絞り込む方法

全てのデータを取ってくることは通常ないので、何かしら条件をつけて該当するレコードだけを取り出す方法を説明する。

基本ルールは簡単で、FROMの後に「WHERE 条件」を付ける。

2019年12月28日入門1

SQL入門1の内容 SELECTでデータを抽出する
WHEREを使って条件で絞り込む
ORDER BYで並び変える(ソートする)
ユニークな値だけを取り出す・重複をなくす(DISTINCT)
集計する(GROU ...

2019年12月28日入門1

SELECTでデータを抽出する方法

「SELECT * FROM ‘テーブル’」が全ての基本。これを覚えておけば後は順次必要な条件を追加していくと欲しいデータが取れるようになる。 「‘」はバッククォート 。

BigQuery ...