タグ付けされた質問 「postgresql」

PostgreSQLは、Linux、UNIX、Windows、OS Xを含むすべての主要なプラットフォームで利用できるオープンソースのオブジェクトリレーショナルデータベース管理システム(ORDBMS)です。質問する場合は、Postgresの正確なバージョンをお知らせください。管理または高度な機能に関する質問は、dba.stackexchange.comに直接送信してください。

6
PostgreSQLクロス集計クエリ
PostgreSQLでクロス集計クエリを作成する方法を知っている人はいますか? たとえば、次の表があります。 Section Status Count A Active 1 A Inactive 2 B Active 4 B Inactive 5 クエリが次のクロス集計を返すようにします。 Section Active Inactive A 1 2 B 4 5 これは可能ですか?
196 sql  postgresql  pivot  case  crosstab 

6
Postgres配列に値が存在するかどうかを確認します
Postgres 9.0を使用して、特定の配列に値が存在するかどうかをテストする方法が必要です。これまでのところ、私はこのようなものを思いつきました: select '{1,2,3}'::int[] @> (ARRAY[]::int[] || value_variable::int) しかし、これにはもっと簡単な方法があるはずだと私は考え続けています。これは良いようです: select '{1,2,3}'::int[] @> ARRAY[value_variable::int] 私はそれで十分だと思います。ただし、他の方法がある場合は、共有してください!
195 sql  arrays  postgresql 

3
Postgresqlでは、2つの列の組み合わせで一意に強制します
2つの列が一意になるように、PostgreSQLでテーブルを設定したいと思います。両方を共有する2つの値がない限り、どちらかの値の複数の値が存在する可能性があります。 例えば: CREATE TABLE someTable ( id int PRIMARY KEY AUTOINCREMENT, col1 int NOT NULL, col2 int NOT NULL ) だから、col1とcol2ではなく、同時に、繰り返すことができます。したがって、これは許可されます(IDは含まれません) 1 1 1 2 2 1 2 2 これではありません: 1 1 1 2 1 1 -- would reject this insert for violating constraints
192 sql  postgresql  unique 

8
PostgreSQLで平均を小数点第2位に丸める方法は?
Ruby gemの「続編」でPostgreSQLを使用しています。 小数点第2位を四捨五入しようとしています。 これが私のコードです: SELECT ROUND(AVG(some_column),2) FROM table 次のエラーが発生します。 PG::Error: ERROR: function round(double precision, integer) does not exist (Sequel::DatabaseError) 次のコードを実行してもエラーは発生しません。 SELECT ROUND(AVG(some_column)) FROM table 誰かが私が間違っていることを知っていますか?
191 sql  ruby  postgresql  sequel 

2
PostgreSQLの命名規則
PostgreSQLの命名規則に関する詳細なマニュアルはどこにありますか?(テーブル名とキャメルケース、シーケンス、主キー、制約、インデックスなど...)



4
PostgreSQLで重複レコードを見つける方法
"user_links"と呼ばれるPostgreSQLデータベーステーブルがあり、現在次の重複フィールドを許可しています。 year, user_id, sid, cid ユニーク制約は、しかし、私は今、確認するために制約を追加するために探しています、現在「ID」と呼ばれる最初のフィールドでyear、user_id、sidおよびcidすべて一意であるが、重複した値がすでにこの制約に違反が存在するので、私は制約を適用することはできません。 すべての重複を見つける方法はありますか?

5
Postgresが手動でシーケンスを変更する
シーケンスを特定の値に設定しようとしています。 SELECT setval('payments_id_seq'), 21, true これはエラーになります: ERROR: function setval(unknown) does not exist を使用ALTER SEQUENCEしても動作しないようですか? ALTER SEQUENCE payments_id_seq LASTVALUE 22 これはどのように行うことができますか? 参照:https : //www.postgresql.org/docs/current/static/functions-sequence.html

4
Postgresqlの日時フィールドの日付を比較するにはどうすればよいですか?
postgresql(Windowsではバージョン9.2.4)の日付を比較すると、奇妙なシナリオに直面していました。テーブルに 'timestamp without timezone'タイプのupdate_dateという列があります。クライアントは、日付(例:2013-05-03)または日付(例:2013-05-03 12:20:00)のみでこのフィールドを検索できます。この列には、現在すべての行のタイムスタンプとしての値があり、日付部分(2013-05-03)は同じですが、時間部分が異なります。 この列を比較すると、異なる結果が得られます。次のように: select * from table where update_date >= '2013-05-03' AND update_date <= '2013-05-03' -> No results select * from table where update_date >= '2013-05-03' AND update_date < '2013-05-03' -> No results select * from table where update_date >= '2013-05-03' AND update_date <= '2013-05-04' -> results …
188 sql  database  postgresql  date 



6
Postgres-致命的:データベースファイルはサーバーと互換性がありません
MacBook Proを再起動した後、データベースサーバーを起動できません。 could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.PGSQL.5432"? ログを確認すると、次の行が繰り返し表示されます。 FATAL: database files are incompatible with server DETAIL: The data directory was initialized by PostgreSQL version 9.2, which is not compatible with this version …

7
すべてのテーブル名をリストするPostgreSQLクエリ?
Postgres DB内のすべてのテーブルを一覧表示するために使用できるクエリはありますか? 私は次のようなクエリを試しました: SELECT table_name FROM information_schema.tables WHERE table_schema='public' ただし、このクエリはビューも返します。 ビューではなくテーブル名のみを取得するにはどうすればよいですか?

13
OS XへのPG Gemのインストール-ネイティブ拡張のビルドに失敗しました
他の多くの人がpg gemのインストールに問題を抱えているようです。他人のために提案された解決策のどれも私のために働いていません。 pg gemとpostgres.appをインストールしようとしました。pg gemはインストールされません。私が得る最初のエラーは: pg(0.17.0)のインストール中にエラーが発生し、Bundlerは続行できません。gem install pg -v '0.17.0'バンドルする前に成功することを確認してください。 私のgemインストールをpgの構成にポイントすることに関するインストールアドバイスは、次のエラーメッセージ(このフォーラムの他の多くの人が遭遇したもの)で失敗します。 Failed to build native extensions... Results logged to /Users/melanie/.rvm/gems/ruby-1.9.3-p448/gems/pg-0.17.0/ext/gem_make.out このログファイルを検索またはアクセスして、さらに手がかりを検索する方法がわかりません。 また、sudo apt-get installコマンドを使用しようとすると、エラーメッセージ(コマンドが見つかりません)が表示されます。私は過去6時間このフォーラムを精査し、pgが私のRailsプロジェクトで機能するように各アドバイスを試みました。 パスを変更する方法、具体的にはどのような変更が必要かについてのアドバイスが見つかりません。私which pg_configはファイルソースを返します。私はその設定を使用してpgをインストールするコマンドでそれを使用しました。それは失敗します。 これに悩んでいる人はたくさんいます。多くの回答が自作を示唆しています。他の問題が発生したため、削除する必要がありました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.