PostgreSQL

PostgreSQL

データベース・オブジェクトの一覧を表示する

このカテゴリーでは競馬予想プログラミング以外でも役に立つ、PostgreSQLの汎用的な技術について解説します。 データベース・プログラミングでよく使う、オブジェクトの一覧を表示するためのSQLです。 テーブルの一覧を表示する SELECT...
PostgreSQL

to_number関数で「”numeric”型の入力構文が不正です」のエラーが出たら

このカテゴリーでは競馬予想プログラミング以外でも役に立つ、PostgreSQLの汎用的な技術について解説します。 数値型を想定していた項目にスペース(空白)など数値以外の、想定外の値が設定されていた場合、to_number関数は「"nume...
PostgreSQL

複数の式のリストから最大値または最小値を返す

このカテゴリーでは競馬予想プログラミング以外でも役に立つ、PostgreSQLの汎用的な技術について解説します。 構文 式のリストにおいて最大値が欲しいなら greatest greatest(列名1 [, 列名2] [, 列名3]) 式の...
PostgreSQL

ウィンドウ関数で順位または行番号を求める

このカテゴリーでは競馬予想プログラミング以外でも役に立つ、PostgreSQLの汎用的な技術について解説します。 構文 重複する「順位」が欲しいなら rank、連続する「順位」が欲しいなら dense_rank rank() OVER (P...
PostgreSQL

PostgreSQLで確率の計算(小数点以下を求める割り算)

このカテゴリーでは競馬予想プログラミング以外でも役に立つ、PostgreSQLの汎用的な技術について解説します。 PostgreSQLでは整数どうしで割り算すると、演算結果も整数型で扱われ小数点以下が切り捨てられます。 SELECT 1 /...
PostgreSQL

インデックスを作成する(CREATE INDEX)

このカテゴリーでは競馬予想プログラミング以外でも役に立つ、PostgreSQLの汎用的な技術について解説します。 構文 CREATE INDEX インデックス名 ON テーブル名 (列名1 [, 列名2]) インデックスにも色んな種類があり...