SQL

カラムの値を使って場合分けをする

CASE文を使うと「〇〇ならば□□」ができる。 条件文にはいくつかの書き方があるが一番利用頻度が高いCASE文を中心に話を進める。CASE文の書き方は

SELECT CASE WHEN 条件 ...

SQL

テーブルの値を集計する

SQLで集計が使えるようになるとできることの幅がかなり広がる。集計が正しく出来るかがSQL学ぶ上でまず最初の試練になる。

ExcelのピボットテーブルをイメージできればそれをSQLでどう表現するかとい ...

SQL

計算について

数値型のカラムに数字を足したりかけたりが出来るし、カラム同士での演算もできる。

集計した値同士でも出来る。SUMをCOUNTで割って1人当たりや1日あたりを作ったりする。

四捨五入する(ROUND)

...

SQL

結果を並び替える・ソートすることができるORDER BY

クエリの最後(LIMITの前)にORDER BYを付け加えると指定したカラムの順番に並び替える。「ソートする」とも言う。Excelの「並び替え」と同じ。特に指定しなければ昇順(数 ...

SQL

様々な条件を使ってデータを絞り込むWHERE

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

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

SQL

NULLとは何も入っていないという意味

NULL(ヌル)とは「何も入っていない」という意味を表しているが、NULLという値ではない。

値ではないので 「age=NULL」や「age=’NULL’」では ...

役割分担

データの仕事もいろいろありまして

現状データ分析者(データサイエンティスト・データアナリスト・リサーチャーなどの)としてしてくくられている職種に求められているのは「分析」だけでなく実際には「データ」「分析」「提案」がある。これらの間には ...

SQL

テーブルからデータを抽出するのがSELECT文

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

BigQueryにすでにある自社のデータ ...

データ分析のその他の話題

疑問に思ったのでやってみた

「マスク2枚」が盛り上がっているが、それでどれぐらいの人に行き渡るのかなーと思っていたらデータがすぐ見つかったのでExcelでちょっと計算してみた。

要求の想定

「世帯ごとに何枚配るとどれぐらいの人 ...

データ分析のその他の話題

いろいろなカタカナ言葉を自分がどう考えているのかを言葉できちんと表現してみよう

カタカナ言葉というのは便利でもあるが、一方でその意味をきちんと捉えずあいまいなままで話を進めてしまえるのは欠点だ。話していてもいまいちかみ合わず、原因を探る ...