kenju's blog

About Programming, Mathematics, Security and Blockchain

SQL

redashでコホート分析を表示するSQL

SQL

redashでコホート分析を出力するSQLの書き方が少し癖のある書き方だったので、調べた内容をメモ。 結論 コホートグラフ描画に必要なのは、以下の4種類のカラム: 基軸日 基軸日からの経過日 基軸日からの経過日におけるイベント数 基軸日におけるイベント数…

SQLでサブクエリを使うときはWITH句で可読性をあげる

SQL

SQLを書くときに複雑なサブクエリを書くときには、WITH句を用いると可読性が上がる。 例えば、↓はPostgreSQLの公式サンプル: WITH regional_sales AS ( SELECT region, SUM(amount) AS total_sales FROM orders GROUP BY region ), top_regions AS ( SELECT…