技術 SQLbigquery [bigquery]テーブルの差集合を出す方法 NOT EXISTS : table1のレコードからtable2に存在する情報をKEYで比較して抽出対象外にする方法 SELECT t1.id FROM dataset.table AS t1 W... 2021-09-17
技術 SQLbigquery [bigquery]テーブルのJOIN JOIN : table1のidとtable2のidが一致するもののみを結合して結果を返す SELECT t1.id , t2.sales FROM dataset.table AS t1 JOIN... 2021-09-16
技術 SQLbigquery [bigquery]0除算回避をする SELECT target_date , sales , paid_user , sales / paid_user AS ARPU -- > どちらかの項目に0が入ってると 0除算エラーになり処理で... 2021-09-15
技術 SQLbigquery [bigquery]数値に1000単位でカンマを入れる方法 SELECT FORMAT("%'d", SUM(price)) AS item_price -- 100,000,000 という感じで数値表記変換する... 2021-09-14
技術 SQLbigquery [bigquery]テーブルからカラム名をワイルドカード検索する SELECT table_schema , table_name , column_name FROM dataset.INFORMATION_SCHEMA.COLUMNS WHERE table_n... 2021-09-13
技術 SQLbigquery [bigquery]特定のカラム名を持っているテーブル情報を探す方法 SELECT CONCAT(table_catalog, '.', table_schema, '.', table_name) as table_name , column_name , is_nu... 2021-09-12
技術 SQLbigquery [bigquery]小数点以下の文字列の四捨五入や切り捨て SELECT price , ROUND(price) -- 小数点以下四捨五入 , TRUNC(price) -- 小数点以下切り捨て... 2021-09-11
技術 SQLbigquery [bigquery]時刻に文字が入っている場合の計算方法 SELECT date_time -- SPLIT関数で date_timeの中に入っている、min(分情報) を取り外す , SPLIT(date_time, 'min') -- SPLITで mi... 2021-09-10
技術 SQLbigquery [bigquery]項目を指定した文字列で分割する方法 SELECT -- SPLITで文字列を' '(スペース)で区切り、offsetで値を取り出す SPLIT("hello world everyone", ' ') -- 0番目の要素 hello ,... 2021-09-09
技術 SQLbigquery [bigquery]ファンクションの利用例 CREATE TEMP FUNCTION FROM_DATE() AS (DATE('2021-09-08')); CREATE TEMP FUNCTION TO_DATE() AS (DATE('2... 2021-09-09
技術 SQLbigquery [bigquery]過去分の税抜き価格から税込価格を算出する SELECT ID , price -- 税抜き価格 , CASE WHEN sales_month BETWEEN '1989-04' AND '1997-03' THEN price * 1.03... 2021-08-29
技術 SQLbigquery [bigquery]不揃いな日付の処理 スプレッドシートやExcelなどからデータを取得する場合に、 target_date2021-8-252021/8/252021-8-262021/8/24 12:00 といった不揃いな日付データがS... 2021-08-29