SQL 【AWS/SQL】Athenaで小数点を表示されないときの対処法 Athenaで小数点を表示されないときの対処法をまとめておきます Athenaで小数点を表示させる AthenaはPrestoをベースにしているので、Prestoの関数を利用してクエリを書くことができます。小数点... 2024.01.16 SQL
SQL 【SQL】AthenaでユーザーごとのN回目にログインした日時を集計する Athenaでユーザーごとの7回目にtログインした日時を集計するには、ウィンドウ関数を利用して各ユーザーのログイン回数を数え、7回目の検索に該当する行を抽出します。以下はそのためのSQLクエリの例です。 WITH ... 2023.12.16 SQL
SQL Athenaで特定の期間内のランダムな日時をユーザーごとに生成するクエリサンプル Athena で特定の期間内のランダムな日時をユーザーごとに生成するクエリは、AthenaがPrestoをベースにしていることを考慮して作成します。Presto SQLでは、random() 関数を使用して乱数を生成し、日付関数を組... 2023.12.16 SQL
SQL SQLで3つのグループの重複・単体の値を集計する SQLで以下のような3つのグループの重複や重複無しの数値を集計する方法について紹介します -- 1. aとbで重複 SELECT COUNT(*) AS ab_overlap FROM ... 2023.10.18 SQL
BigQuery 【SQL】カンマや空行区切りの文字データの分割して1列に並べる方法 今回はSQLでカンマや空行区切りの文字データの分割して1列に並べる方法について紹介します。 データの用意 まずは適当な文字列のデータを用意します WITH test_data AS ( select ... 2023.07.04 BigQuerySQL
GCP 【GAS】BigQueryに対してクエリを実行してデータを読み書きする Google Apps Script( GAS ) から BigQuery を操作するにはどうすればいいのか知りたい GAS で BigQuery のテーブル定義書をスプレッドシートに出力したい GAS をスケジュー... 2023.04.15 GCPSQL
SQL 【初心者向け】MacでMYSQLをインストールしてテーブルにデータを追加する方法をわかりやすく解説 今回は初心者でも分かりやすい、MACでMYSQLのインストールとサーバー起動、テーブルにデータを追加する方法について解説します。ぜひ最後まで読み進めてください。 MACでMYSQLをインストールする方法 まずは、... 2023.04.06 SQL
SQL MySQLで文字列⇔日付型に変換するサンプルコード MYSQLで文字列で格納されている日付データをdatetimeに変換しようと思ったのですが少し手間取ったのでメモしておきます MySQLで文字列⇔日付型に変換するサンプルコード サンプルコードは以下になります。 ... 2023.03.09 SQL
Python 【Python】SqlalchemyでのINSERT処理を高速化する方法まとめ SqlalchemyでDBにデータINSERTしたりSELECTする際の処理速度を早くするための知見をサンプルコードにしました。 Qiitaにも似たような記事はあるのですが、変数名などがおかしくてそのままコピペ... 2022.12.25 PythonSQL
SQL DatabricksでSUBSTRINGとCONCATで文字列データを操作する Databricksのspark.sqlで20220801みたいな年月日がそのままくっついている日付の文字型データを2022-08-01のように変換して新しい列にする方法について紹介したいと思います。 文字列の抽出はSUB... 2022.11.16 SQL