技術 SQLPrestoトレジャーデータ 【トレジャーデータ】Prestoでランダムサンプリングする方法 50%のデータをランダムで取得する方法 SELECT * FROM DB.table TABLESAMPLE BERNOULLI(50)... 2019-03-15
技術 SQLPrestoトレジャーデータ 【トレジャーデータ 】テーブル名称やカラムが存在するテーブルを検索する便利コード information_schemaからいろいろ抽出するときによく使うコード 対象テーブル名が存在するものをすべて抽出する SELECT CONCAT(table_schema, '.', table... 2018-12-21
技術 SQLPrestoトレジャーデータ 【トレジャーデータ】timeを使わない場合での日付操作コマンドメモ ◆特徴 トレジャーデータでパーティションされるのは、デフォルト設定のtimeのみである。それ以外の項目に対して、検索をしてもインデックスがない為、高速な検索ができない。 ◆課題点 過去分のデータを手動... 2018-12-07
技術 SQLPresto 【Presto】よく使うコマンドのメモ Prestoで利用するコマンドでよく使うものをまとめていきます。 テーブルの項目の属性とコメントを確認する SHOW COLUMNS FROM table1 >Column, Type, Ext... 2018-12-04
技術 SQLbigquery 【bigquery】パーティションテーブルの対象を絞る方法 bigqueryのstandardSQLでパーティションされたテーブルがある場合、 対象日付のテーブルのみを検索対象にする場合のコード例は以下。(クエリ課金の節約用) #standardSQL WIT... 2018-10-01
技術 SQLbigquery 【bigquery】テーブル名にワイルドカード指定が可能 パーティショニングされたテーブルや日付毎に保存したテーブルから一気にデータを 抽出する場合、普通に処理しようとすると以下のように大量なコードを書く必要が出てくる。 ↓ SELECT id , sal... 2018-09-21
技術 SQL 項目内のレコード数を取得する テーブル内のtext1という項目の中に入っているレコードで最も長い文字数を取得する SELECT MAX(CHAR_LENGTH(text1)) FROM temp_tbl ; テーブル内のtext1... 2017-12-18
技術 SQL [navicat lite]起動時のmissing sqlite.dllエラーの解消方法 こちらのサイトにあるsqlite.dllをダウンロードする。↓ 自分のPCの、C:\Windows\SysWOW64へsqlite.dllをコピーする。 PCを再起動する。 これでおそらく治ります。... 2016-08-17
技術 SQL [SQL]時間差分を秒数表示する方法 以下は、shohin_id単位の一番小さな時刻と大きな時刻を比較して時間差分を取得する SELECT shohin_id , MIN(time) AS in_time , MAX(time) AS l... 2016-07-22
技術 SQL [SQL]プロシージャ―で繰り返し処理 mysqlで繰り返し処理を行う場合のサンプル プロシージャが存在したら削除する DROP PROCEDURE IF EXISTS loop_test ; プロシージャ―の作成 CREATE PROCE... 2016-07-05
技術 SQL [SQL]テーブル更新方法いろいろ テストテーブル等一時テーブルの一括更新に活用 ### 項目に値を直接指定して更新 UPDATE test_tbl SET date = ‘2016-06-30’ ; ### replace関数を利用し... 2016-07-01
技術 SQL [SQL]時刻の差分を取得する方法 以下のようなテーブルから時刻差分を取得する こんな感じのSQLをたたくと ↓↓↓ SELET shohin_id , MIN(create_time) AS 初回購入時間 , MAX(crea... 2016-06-12