技術 SQLPrestoトレジャーデータ [トレジャーデータ]PRESTOで条件分岐して集計を行う 2021-07-17 2021-12-18 -- IFを利用して一つの項目から比率を求める -- 以下では、購入区分 に1(購入者)が入っている顧客とそれ以外の顧客を判定し、日別で購入率を算出している SELECT 日付 , COUNT(IF(購入区分=1,1,NULL)) AS 購入人数 , COUNT(購入区分) AS 顧客数 , COUNT(IF(購入区分=1,1,NULL)) * 1.0 / COUNT(購入区分) AS 購入率 FROM table1 GROUP BY 日付
技術 【トレジャーデータ】Prestoでランダムサンプリングする方法 50%のデータをランダムで取得する方法 SELECT * FROM DB.table TABLESAMPLE BERNOULLI(50)...
技術 【トレジャーデータ】PRESTOにおけるパフォーマンスチューニングメモ 大量データの処理を行う場合などで処理効率を上げるのに使うコードを書いていきます。 SMART_DIGEST() : 文字列を短いハッシュ値に...
技術 [SQL]case when句を利用して、日別商品毎の集計を行う SQLで商品毎に集計を行い、日別の売上分布を出力する 例 日別で集計結果のサマリー表示 SELECT ymd, SUM(CASE WHEN ...
技術 [bigquery]10分単位でレコード集計する SELECT CONCAT(SUBSTR(FORMAT_TIMESTAMP('%Y-%m-%d %H:%M:%S', TIMESTAMP(t...