SQL

SQL

【AWS/SQL】Athenaで小数点を表示されないときの対処法

Athenaで小数点を表示されないときの対処法をまとめておきます Athenaで小数点を表示させる AthenaはPrestoをベースにしているので、Prestoの関数を利用してクエリを書くことができます。小数点...
SQL

【SQL】AthenaでユーザーごとのN回目にログインした日時を集計する

Athenaでユーザーごとの7回目にtログインした日時を集計するには、ウィンドウ関数を利用して各ユーザーのログイン回数を数え、7回目の検索に該当する行を抽出します。以下はそのためのSQLクエリの例です。 WITH ...
SQL

Athenaで特定の期間内のランダムな日時をユーザーごとに生成するクエリサンプル

Athena で特定の期間内のランダムな日時をユーザーごとに生成するクエリは、AthenaがPrestoをベースにしていることを考慮して作成します。Presto SQLでは、random() 関数を使用して乱数を生成し、日付関数を組...
SQL

SQLで3つのグループの重複・単体の値を集計する

SQLで以下のような3つのグループの重複や重複無しの数値を集計する方法について紹介します -- 1. aとbで重複 SELECT COUNT(*) AS ab_overlap FROM ...
BigQuery

【SQL】カンマや空行区切りの文字データの分割して1列に並べる方法

今回はSQLでカンマや空行区切りの文字データの分割して1列に並べる方法について紹介します。 データの用意 まずは適当な文字列のデータを用意します WITH test_data AS ( select ...
GCP

【GAS】BigQueryに対してクエリを実行してデータを読み書きする

Google Apps Script( GAS ) から BigQuery を操作するにはどうすればいいのか知りたい GAS で BigQuery のテーブル定義書をスプレッドシートに出力したい GAS をスケジュー...
SQL

【初心者向け】MacでMYSQLをインストールしてテーブルにデータを追加する方法をわかりやすく解説

今回は初心者でも分かりやすい、MACでMYSQLのインストールとサーバー起動、テーブルにデータを追加する方法について解説します。ぜひ最後まで読み進めてください。 MACでMYSQLをインストールする方法 まずは、...
SQL

MySQLで文字列⇔日付型に変換するサンプルコード

MYSQLで文字列で格納されている日付データをdatetimeに変換しようと思ったのですが少し手間取ったのでメモしておきます MySQLで文字列⇔日付型に変換するサンプルコード サンプルコードは以下になります。 ...
Python

【Python】SqlalchemyでのINSERT処理を高速化する方法まとめ

SqlalchemyでDBにデータINSERTしたりSELECTする際の処理速度を早くするための知見をサンプルコードにしました。 Qiitaにも似たような記事はあるのですが、変数名などがおかしくてそのままコピペ...
SQL

DatabricksでSUBSTRINGとCONCATで文字列データを操作する

Databricksのspark.sqlで20220801みたいな年月日がそのままくっついている日付の文字型データを2022-08-01のように変換して新しい列にする方法について紹介したいと思います。 文字列の抽出はSUB...
タイトルとURLをコピーしました