技術 SQLbigquery [bigquery]SQL内で変数を定義して利用する方法(declareとset) -- 事前にDECLAREで変数定義必要 DECLARE from_day, to_day DATE; -- 変数に値を設定 SET from_day = DATE('2019-11-01'); SE... 2021-07-29
技術 SQLbigquery [bigquery]テーブルのレコード更新方法(update) -- レコードのupdate処理 UPDATE dataset.table SET num = 15 WHERE name = 'みかん' AND buy_day = '2019-11-05';... 2021-07-29
技術 SQLbigquery [bigquery]テーブルへのレコード挿入方法(insert) -- レコードのinsert処理 INSERT dataset.table(name, num, buy_day) VALUES ('みかん', 10, '2019-11-05')... 2021-07-29
技術 SQLbigquery [bigquery]テーブルの作成方法(create) -- 新規作成時に同名のテーブルがなければ作成する CREATE TABLE IF NOT EXISTS sample.table ( name STRING , num INT64 , buy_da... 2021-07-29
技術 SQLbigquery [bigquery]対象項目にnullが入っていた場合に指定の値を設定する方法 -- 2つのテーブルからflg情報を取得し、値が存在したものを設定する。 SELECT ID -- # 左から参照し、値にnull以外が入っていたものを設定する , COALESCE(t1.flg, ... 2021-07-29
技術 SQLbigquery [bigquery]特定項目で連番をつける SELECT user_id , buy_date -- buy_date毎に並び替えてから、user_id毎に連番をつける。 , ROW_NUMBER() OVER (PARTITION BY us... 2021-07-29
技術 論文便利 arxiv上の論文を日本語検索して一覧で見れるサイト(abstractの日本語要約あり) 興味のある論文を探すのにめちゃくちゃ便利でしたので紹介させてください。 arxiv上の30ページ以下でCreative Commonsライセンスの論文を、日本語で検索可能 abstractを日本語要約... 2021-07-21
技術 slack [slack]メッセージの時間指定投稿を行う方法 1)時間指定したいメッセージを記入して、投稿ボタンの矢印の横をクリックする 2)送信日時の指定候補が表示されるので、選択する。自由に未来日付を設定したい場合は、カスタム時間を選択して、設定が可能。(2... 2021-07-19
技術 SQLPrestoトレジャーデータ [トレジャーデータ]PRESTOでテーブルのカラム名を一覧取得する SELECT column_name FROM information_schema.columns WHERE table_schema = '{スキーム名}' -- DBスキーム名を入れる AND... 2021-07-17
技術 SQLPrestoトレジャーデータ [トレジャーデータ]PRESTOでVARCHARの数値項目(区切り文字付き)があった場合に除外して合算する方法 SELECT shohin_cd , SUM(CAST(REPLACE(sales, ',', '') AS INTEGER)) AS sales FROM table1 GROUP BY shohi... 2021-07-17
技術 SQLPrestoトレジャーデータ [トレジャーデータ]PRESTOで項目内の前後に空白があった場合に取り除く SELECT TRIM(' あああ ') これで前後のスペースを削ることが可能... 2021-07-17
技術 SQLPrestoトレジャーデータ [トレジャーデータ]PRESTOで条件分岐して集計を行う -- IFを利用して一つの項目から比率を求める -- 以下では、購入区分 に1(購入者)が入っている顧客とそれ以外の顧客を判定し、日別で購入率を算出している SELECT 日付 , COUNT(IF(... 2021-07-17