データが編集できない時の原因 pgAdminでテーブルのデータを編集しようとした時、他のテーブルなら編集できるのに、 そのテーブルだけ編集できないといったケースがあるかと思います。   おそらく原因は「そのテーブルに主キーが設定さ ...

接続設定の方法 ここではPostgreSQLの「他のPCから接続できるための設定の仕方」を説明します。 PostgreSQLのインストール後の初期設定として参考にして下さい。 尚、変更点は2つあり、2つとも必要です。   ※ また ...

予約語、未予約語とは 予約語・未来語とは、SQL文で使用するキーワードのことです。 例えば、『SELECT』、『FROM』もキーワードの一つです。   予約語と、未予約語の違いは、 予約語はテーブルや列名の名前に使用できないのに対 ...

psqlのエラーメッセージの対応方法 Windowsでpsqlコマンドを打った時、 『'psql' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイル として認識されていません。』 のメッセージが表示された時の ...

sqlファイルをマンドプロンプトで実行する .sqlファイルをコマンドプロンプトから実行する例です。 ※ パスワードを聞いてくるのを省略するには、こちらを参照して下さい。 psql -f sqlファイルのパス -U ユーザー名 -d データ ...

psqlでパスワードを省略する psqlの実行時にパスワードを聞いてくるのを省略する手順です。 方法は、実行するコマンドの前に「set PGPASSWORD=パスワード」を実行するだけです。   コマンドを外部ファイルで実行する場 ...

月ごとに集計するSQL(date型、timestamp型の列) date型、timestamp型の列で月ごとに集計するSQLです。   3パターン用意してみましたので。ご参考に。 1:月ごとの合計値の集計と並び順を指定する例 2: ...

中央値を取得する構文 中央値を取得する構文を紹介します。 --中央値を取得する --※使用する時は、「列名」と「テーブル名」を変更して下さい SELECT PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER B ...

timestampのwithout time zoneとwith time zoneの違い PostgreSQLのtimestamp型には、「without time zone」と「with time zone」があり、 これらの違いはずば ...

合計行を作る方法 合計行を作る方法は、ROLLUPを使います。 ここではその使い方と、表示結果を調整する方法を、実例で紹介します。   ROLLUPの構文 ROLLUPの構文は以下の形になります。 簡単にいうと、GROUP BYの ...