技術 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
技術 SQLPrestoトレジャーデータ [トレジャーデータ]PRESTOで文字列の中から複数の値をワイルドカード検索する -- 普通のLIKE指定だと文字列が含むもののみだが、この指定だと複数範囲の値も抽出可能 SELECT * FROM table1 WHERE REGEXP_LIKE(ID, '' ) -- # ID... 2021-07-17
技術 SQLPrestoトレジャーデータ [トレジャーデータ]PRESTOで対象項目にnullが入っていた場合、別値を取得する -- 2つのテーブルからflg情報を取得し、値が存在したものを設定する。 SELECT ID -- # 左から参照し、値にnull以外が入っていたものを設定する , COALESCE(t1.flg, ... 2021-07-17
技術 SQLPrestoトレジャーデータ [トレジャーデータ]PRESTOでテーブル項目や属性情報を参照する -- テーブルの項目の属性とコメントを確認する SHOW COLUMNS FROM table1... 2021-07-17