SQL

PostgreSQL

PostgreSQLを使って数値データの絶対値、二乗平均平方根(RMS)を計算して2つの値の距離を計算する

1次元の距離のテストデータテーブルの作成 まずテストデータテーブルを作成します。 DROP TABLE IF EXISTS distance; CREATE TABLE distance (x1 int, x2 int); INS...
PostgreSQL

PostgreSQLで欠損値をNULLではなくデフォルト値に置き換える

データベースには、数値型、文字列型、日付型、論理値型など様々なデータ型がありますが、どんな種類のデータも NULL という値を取ることができます。 ただし、NULLはかなり厄介な存在で、NULLと文字列を結合するとNULLになり、NULL...
PostgreSQL

文字列の連結:複数の値を操作して新しい集計対象・指標を作成する

テストデータテーブルの作成 DROP TABLE IF EXISTS user_location; CREATE TABLE user_location (userid text, prefecture text, city text...
PostgreSQL

集約関数,Group By句,ウィンドウ関数,OVER句を使ってグループの特徴量を計算する

まずはテストデータテーブルを作成 DROP TABLE IF EXISTS score_table; CREATE TABLE score_table ( amazon_user_id text, product_id tex...
PostgreSQL

PostgreSQLによる日付・時刻データの足し算・引き算

2つの日付・時刻データの差分や、日付・時刻データの加算方法を紹介します。 会員登録時からの経過日数や、登録された生年月日から現時点の年齢を計算するなどに使えます。 会員登録日時と生年月日のテストデータテーブルの作成 まずは...