技術 プログラムSQLbigquery [bigquery]複数の特定文字列を含まないデータのみ抽出するコード SELECT * FROM dataset.table WHERE id = '12345' AND NOT ( shohin_id LIKE '%100%' OR shohin_id LIKE '%... 2023-06-05
技術 プログラムSQLbigquery [bigquery]特定の文字列の前後の文字を一気に除外する方法 SELECT code, SUBSTR(code, 3, LENGTH(code)-6) as short_code FROM dataset.table > code, short_code > x... 2023-05-29
技術 プログラムSQLbigquery [bigquery]特定文字列を含む項目を取得し、別テーブルにある文字列からワイルドカード検索するコード WITH books AS ( SELECT bookId FROM dataset.books WHERE id = 'a123' ) -- 表示する対象productId情報を取得 , produ... 2023-05-26
技術 プログラムSQLbigquery [bigquery]複数項目を1つの項目にまとめる(NULL項目あっても結合可能) SELECT ARRAY_TO_STRING( [ productA, productB, productC ], ', ' ) AS products FROM dataset.table ARRA... 2023-05-25
技術 プログラムSQLbigquery [bigquery]配列設定をSQLで行う場合のサンプルコード ## 数字を配列に入れたい場合のコード例 SELECT ARRAY( SELECT x FROM UNNEST( [ productA, productB, productC, ] ) AS x WH... 2023-05-24
技術 プログラムSQLbigquery [bigquery]selectした項目名を日本語にする方法 SELECT product_id AS `商品ID`, product_name AS `商品名称`, price AS `価格`, quantity AS `販売個数` FROM `dataset... 2023-04-14
技術 プログラムSQLbigquery [bigquery]項目結合時にnullがあると出力結果がnullになる場合の対処方法 結合項目がnullになる例 SELECT name, sub_name, CONCAT(name, ':', sub_name) AS item_name FROM dataset.table 上記の... 2023-03-14
技術 プログラムSQLpython [python]データフレームの特定項目でグルーピングして最小値、最大値を算出する方法 ## idでグルーピングし、その中でsalesが最も小さいレコードを抽出する df.loc.idxmin()] なお、上記の、idxminのコードを idxmaxに変えれば最大値を取得可能 ちなみに、... 2023-02-26
技術 プログラムSQLbigquery [bigquery]配列を使ってレコード増幅する方法 SELECT DISTINCT -- DISTINCT指定することで配列データからレコードを増幅する id, start_date, end_date, target_month FROM datas... 2023-01-27
技術 プログラムSQLbiguqery [bigquery]max_byとmin_byを再現するコード SELECT id, -- min_byと同じ結果(id毎、date毎に昇順で並び替えた時に一番最初にくる priceを取得する) ARRAY_AGG(price ORDER BY id, date)... 2023-01-20
技術 プログラムSQLbigquery [bigquery]テーブルの項目情報を取得 SELECT column_name, data_type, is_nullable FROM dataset.schema.INFORMATION_SCHEMA.COLUMNS -- データセットと... 2022-10-20
技術 プログラムSQLRedash [Redash]出力結果にフィルタを設定する方法 RedashではSQLの抽出結果に対して、AS句で項目名に「__multiFilter」と追加するだけで、簡単にフィルタを設定することができます。 SELECT Id as Id__multiFilt... 2022-10-18