2018-12-01から1ヶ月間の記事一覧

【KPI設計】KPIには2つの数字を使う

KPIのおすすめ書籍 KPIには2つの数字がある 具体的な例 どのように使い分ける 観測値のKPI 変化率のKPI 2種類の数値を使い分けてKPI設計 観測値・変化率どちらを使うべき?

【図解】SQLのpartition byの使い方

partition byとは? 参考文献 処理を図解 クエリ OVER句 処理イメージ 記法 前処理について まとめ 参考文献

【BigQuery】日付の差分を計算する

DATE_DIFF関数 記法 使い方 実行結果 留意点 参考文献

【図解】SQLでJOINを使う方法(OUTER・LEFT・RIGHT)

目次 JOINとは? (INNER) JOIN LEFT JOIN RIGHT JOIN LEFT RIGHTどっちから結合する? 参考文献 JOINとは? JOINを簡単に説明すると、テーブルとテーブルを結合することです。 あるキーを用いて、複数のテーブルを結合してあげます。 例えば、以下のような社…

【SQL入門】中間テーブルを複数作成する方法

中間テーブルとは? WITH句を使えば、一時的なテーブルを作成することができます。 これを利用する目的は、重複するクエリやデータを利用する際に、 何度も同じクエリを記載したり、処理する必要がなくなるため、 クエリの可読性が上がることがメリットです…

【tableau】計算フィールドを使って日付の差分を計算する

計算フィールドを使って日付の差分を算出 さて、今回は日付の差分を算出するために、計算フィールドを利用したいと思います。 利用するデータは、tableauで有名なサンプルデータスーパーストアです。 やりたいこと オーダー日と出荷日の差分を取得して、平均…

【SQL】レベル別おすすめ参考書4冊

初級 これからSQLを始める人におすすめ! スッキリわかるSQL入門 第2版 ドリル222問付き! (スッキリシリーズ)作者: 中山清喬,飯田理恵子,株式会社フレアリンク出版社/メーカー: インプレス発売日: 2018/11/30メディア: 単行本(ソフトカバー)この商品を含む…

【SQL入門】DISTINCTで重複する値を処理

SQL

DISTINCTとは? SELECTで選択したカラムに重複する値があった場合、 その重複を除外して結果を返してくれます。 実際に使ってみる 社員名と部署、年齢が格納されたテーブルを利用します。 社員名 部署 年齢 田中 営業 30 佐藤 経理 25 鈴木 営業 25 田中 総…

【SQL】よく使う文法まとめ

今まで書いてきた記事をまとめております。 記事を更新すると、まとめも随時更新していきたいと思います。 入門 集約 HAVINGの使い方 関数、CASE文 DISTINCTで重複する値を処理 CASE文の使い方 EXISTS句の使い方 LIKEの使い方 INTERSECT,EXCEPT,UNIONの違い…

【SQL入門】ウィンドウ関数の使い方

SQL

ウィンドウ関数でできること ウィンドウ関数とは、分析する際の関数として非常に便利です。 主に、ランキングや連番を付与することが可能です。 ウィンドウ関数を使ってみる 早速、具体例を用いて説明していきましょう。 参考文献 入門者の方に非常におすす…

【SQL入門】INTERSECT,EXCEPT,UNIONの違いを図解

はじめに INTERSECT, EXCEPT, UNIONの違いを図で表現します! 複数のテーブルを扱う際に利用する上記のクエリ。 サンプルクエリも用いてご説明をいたします。 参考文献 入門者の方に非常におすすめの本になります。 わかりやすい解説から、練習問題までたく…

【SQL入門】CASE文の使い方

SQL

記述方法 CASE文には2つの書き方が存在します。 単純CASE文 CASE sex WHEN 1 THEN '男' WHEN 0 THEN '女' ELSE 'その他' END 性別 検索CASE文 CASE WHEN sex = 1 THEN '男' WHEN sex = 0 THEN '女' ELSE 'その他' END 性別 単純CASE文のほうが、シンプルに記…

HAVINGの使い方 【SQL入門】

SQL

HAVINGとは? GROUP BY句によって集計された結果に対して 条件を指定することが可能です。 記述方法 SELECT col, count(*) as cnt FROM table GROUP BY col HAVING count(*) > 50 記述方法はこの通り、GROUP BYのあとにHAVINGを記載します。 そして、SELECT…

【SQL 入門】LIKEの使い方

SQL

LIKEとは? 文字列の部分一致検索を行うときに使います。 「=(イコール)」を使う際には、完全に値が一致しなければなりません。 しかし、LIKEは文字列の一部が一致しているものを探してくれます。 書き方 SELECT * FROM table WHERE col LIKE '%sample%' …