回答数
気になる
-
XPにPostgreSQLをインストール
してSQL文をEUCでファイルに書いて \i file.sql と実行するとシフトジス以外で書かれているため エラーになります。 EUCでかかれたSQLファイルを実行できるようにするにはどうしたらいいのでしょうか?
質問日時: 2006/03/29 12:47 質問者: reiman
ベストアンサー
1
0
-
createdbでいきなりつまづいております。
初めまして、データベースを覚えようと、Windows 2000にPostgreSQL8.1を入れて見ました。 まずはテスト用のデータベースを作ろうとユーザー postgres で createdb test;とやると EREOE: syntax error at or near "createdb" at character 1 LINE 1: createdb test; となります。いろいろ試して create database test; で作る事が出来たのですが その test データベースに移動するつもりで psql test; とやると又 ERROR: syntax reeoe at or near "psql" at character 1 LINE 1: psql test; となります。文字コード関係のエラーかな?と、エンコーディングをEUCからutf8に変えて インストールし直して見ましたが同じエラーが出ました。 createdb test;ですんなりtestデータベースを作るためにはどの様にしたらよいのでしょうか? 分かる方がいましたら、よろしくお願いします。
質問日時: 2006/03/26 03:02 質問者: bouzu01
ベストアンサー
1
0
-
XPでPostgreSQL
を使っていますが psqlで入って ディレクトリを変更するのに \cd "/Documents and Settings" としても Invalid argument というエラーメッセージが出ます。 PostgreSQLで間に空白があるディレクトリを指定するにはどうしたらいいのでしょうか? また今の作業ディレクトリを表示させるにはどうしたらいいのでしょうか?(Linuxのpwd)
質問日時: 2006/03/23 11:30 質問者: reiman
ベストアンサー
3
0
-
集まり単位?でのソート
FreeBSDに PostgreSQL7.4.6 + Apache + php4.3.10で色々と試していますが データソートのSQLについて悩んでいます 【テーブル(test)】 code name 1001 aaa 1002 bbb 2001 ccc 2002 ddd 3001 eee 4001 fff 【希望】 codeの4桁目基本にグループわけし、 各グループ単位で希望の順番(1,3,4,2)に並べたい グループ内は残り3桁の昇順で並べたい 【希望結果】 1001 aaa 1002 bbb 3001 eee 4001 fff 2001 ccc 2002 ddd
質問日時: 2006/03/18 10:01 質問者: moemoe_999
ベストアンサー
2
0
-
同一フィールドの違う値ごとに集計・それぞれ別フィールドに表示したい
初心者です。 どなたかご教授いただけると助かります。 ===== =table1= usercd point class 1 100 5 2 200 5 1 500 5 3 150 11 =table2= usercd point class 1 150 11 2 700 5 3 200 11 のように、データが2つのテーブルに分かれています。 table1とtable2をUNIONして、usercd ごとの各class の point 合計を表示させたいと思います。 =結果(として期待しているもの)= usercd class5合計 class11合計 1 600 150 2 900 0 3 0 350 ========== UNION して 片方(例:class5) の合計を集計することは出来ました。 =出来たsql= SELECT "usercd",Sum("point") FROM (SELECT * FROM "table1" UNION ALL SELECT * FROM "table2") AS "sumpoint5" WHERE "class" = '5' GROUP BY "usercd"; しかし、それぞれの合計を一度に集計する方法がわかりません。 どうぞよろしくお願いいたします。
質問日時: 2006/03/09 16:55 質問者: selfishgene2005
ベストアンサー
1
0
-
WindowsXPにPostgreSQLをインストール
しようとして XPにpostgresのユーザ名でアカウントを作成しようとしてみたのですができません。 以前にPostgreSQLをインストールしようとしてできず途中でインストールを中止しことがありその関連のごみが残り XPがpostgresユーザ名を拒否しているのかもしれません。 ただしpostgresユーザ名のアカウントは表示されないので存在していないと思います。 なお、postgres以外のユーザ名ではアカウントはできます。 どうしたらいいのでしょうか?
質問日時: 2006/03/08 12:20 質問者: reiman
ベストアンサー
1
0
-
前方一致が動的に変更される場合にINDEXは有効になりません。
いつもお世話になっております。 テーブル同士のLIKE検索(前方一致)を行った場合、 INDEXが有効になりません。 LIKE検索文字列を固定にした場合は、INDEXが有効 になります。 テーブル同士のLIKE(前方一致)でINDEXを 有効にする手段をご教授頂けないでしょうか。 以下、実行結果です。 (1)LIKE検索文字列が固定 ---------------------------------------------------------------------------- EXPLAIN SELECT * FROM wk_dss_data WHERE sys_id LIKE 'M004964%'; ---------------------------------------------------------------------------- Index Scan using i_wk_dss_data_02 on wk_dss_data (cost=0.00..5.25 rows=1 width=311) Index Cond: (((sys_id)::text >= 'M004964'::character varying) AND ((sys_id)::text < 'M004965'::character varying)) Filter: ((sys_id)::text ~~ 'M004964%'::text) (2)テーブル同士のLIKE検索 ---------------------------------------------------------------------------- EXPLAIN SELECT wk_dss_data.comp_id, wk_dss_data.user_id FROM wk_dss_data, t_update WHERE wk_dss_data.sys_id LIKE t_update.sys_id||'%'; ---------------------------------------------------------------------------- Nested Loop (cost=157.00..12505636.00 rows=2500000 width=20) Join Filter: (("outer".sys_id)::text ~~ (("inner".sys_id)::text || '%'::text) ) -> Seq Scan on wk_dss_data (cost=0.00..5479.00 rows=100000 width=31) -> Materialize (cost=157.00..207.00 rows=5000 width=11) -> Seq Scan on t_update (cost=0.00..157.00 rows=5000 width=11)
質問日時: 2006/03/07 20:25 質問者: yamataro25
ベストアンサー
2
0
-
結合と集計、同一のステートメント上だとエラーになる
PostgreSQL初心者です。 結合と集計、別々のsqlステートメントだと動くのですが、同一のステートメントに記述するとエラーになります。 どなたか教えていただけると大変助かります。 phpPgAdmin を利用しております。 =エラーになったsqlステートメント= SELECT "pointm"."usercd", Sum("pointm"."getpoint"), "userm"."nickname" FROM "pointm" INNER JOIN "userm" on "pointm"."usercd" = "userm"."usercd" WHERE "pointm"."class" = '1' GROUP BY "pointm"."usercd"; =エラーメッセージ= ERROR: Attribute userm.nickname must be GROUPed or used in an aggregate function =動いた結合sql= SELECT "pointm"."usercd", "userm"."nickname" FROM "pointm" INNER JOIN "userm" on "pointm"."usercd" = "userm"."usercd" WHERE "pointm"."class" = '1'; =動いた集計sql= SELECT "pointm"."usercd", Sum("pointm"."getpoint") FROM "pointm" WHERE "pointm"."class" = '1' GROUP BY "pointm"."usercd";
質問日時: 2006/03/07 19:18 質問者: selfishgene2005
ベストアンサー
1
0
-
パフォーマンス
Postgresql8.1を使って、 100万件の本の検索するシステムを 作ろうかと考えています。 いままで、100万件をあつかったことがないから、 パフォーマンス、データ量が心配です。 だれかいい事例があったら、教えてください。 ちなみに、サーバは、 CPU:PentiumD 3G HDD:73GB メモリ:1G です。
質問日時: 2006/03/04 22:47 質問者: hanamako88_1977
ベストアンサー
2
0
-
windows環境でのpostgreSQL
windowsXP Apache2.0.54 PHP5.0.4 という環境なんですが、付き合いでPHP5とpostgreSQLを使ったシステムを頼まれました。 相手の環境はwindowsではなくLinuxらしいので、こちらも同じ環境で開発するのが理想だとは思うのですが、windows環境で開発する事も可能なのでしょうか? PHPからpostgreSQLへの接続をしてIDが返ってくるまでは出来るものの、テーブルへのアクセスが出来ないなどの事例がありまして少し不安に思っています。 突然の質問で恐縮なのですが、この不安を少し取り除くのに協力して頂けないでしょうか? よろしくお願いいたします。
質問日時: 2006/03/01 06:10 質問者: Crem
ベストアンサー
1
0
-
PostgreSQL を学びたいのですが、、、
現在ホームページの作製程度ならDreamweaverで作るくらいならできるのですが 大きくステップアップしたいと思っています。 そこで PostgreSQL を独学又はスクールに通って学びたいのですが 独学で初歩から学ぶための教科書としてお勧めの書籍を教えていただけないでしょうか? 加えて、中級レベルではどの書籍が良いでしょうか? また、近畿圏でスクールに通うとしたらお奨めは御座いますでしょうか? 一般的に皆さんはどのように習得されているのでしょうか? 御指導の程、宜しくお願いします。
質問日時: 2006/02/27 08:36 質問者: ya-ya-
ベストアンサー
5
0
-
エクスポートボタンを押すとダウンロードしてしまう
phpPgAdmin 7.310を使用しています。 データのエクスポートで、 ■データのみ ■フォーマット→CSV ■オプション →表示 を選択して、「エクスポート」ボタンを押すと 「dateexport.php」をダウンロードしますというアラートが出てしまいます。 昨日までは、ブラウザ上で表示が出来たのですが 何故か実行プログラムの.phpをダウンロードしようとしてしまいます。 PCの昨日と今日の違いは、新しくDreamweaver8をインストールした事です。 これでPCの設定が変わってしまったのでしょうか? その場合は、どこを変更すれば良いでしょうか?
質問日時: 2006/02/24 11:48 質問者: KAKUTAK
ベストアンサー
2
0
-
お勧めのオープンソースのWebサーバーソフトはありますか?
こんにちは。 Oracle9i+Apache+Apache Jservで構築したWebシステムが あるのですが、オープンソースのDBに移行しようと考えております。 候補として、PostgreSQLを考えているのですが、これと組み合わせる Webサーバーでお勧めのものはありますでしょうか? 知人に相談したら、apacheはもう古いのでtomcatなどにすれば と言われたのですが、まだ調べ切れておらずよくわかっておりません。 また、javaのソースも極力流用したいのですが、Webサーバーは 何を選定すればよいでしょうか? よろしくお願い致します。
質問日時: 2006/02/21 12:40 質問者: labrakun
ベストアンサー
4
0
-
セキュリティの考え方。
Postgresqlのデータベース、テーブル内のデータは、 WEBから表示するページがあると、 検索ロボットに引っかかる様ですが、 パスワード認証を通過しないと、表示されないページでは、 検索ロボットには、引っかからないという認識でいいでしょうか? さらに、Postgresqlにテーブルがあるだけでは 検索ロボットに引っかからないという認識でいいでしょうか?
質問日時: 2006/02/20 09:44 質問者: CANALVOR
ベストアンサー
1
0
-
UPDATE文の中でJOIN
PostgreSQLで、 update文の条件として、ほかのテーブルを使いたいのですが、 updateのなかで,left joinなど結合文をいれることはできるでしょうか? よろしくお願いします。
質問日時: 2006/02/15 11:51 質問者: akiemotion
ベストアンサー
1
0
-
3つのテーブルの処理について
下記のようなテーブルがあったとして、 テーブルAを基準に考えたいのですが、、、、 テーブルAに付加する形でテーブルBのデータのidカウント数が最も少なく、idが同じもの中でdate日が一番新しいデータを表示し、古いものから並べかえかつテーブルCにidがあるものは一番最後にくるという風に並べかえたいのですが、無理でしょうか? 現在下記のようなSQLを考えていますが、うまくいかないです。。 select * from A left join(select id,case when count(id)=0 then 0 else count(id) end AS cnt FROM B group by id order by date) as b on A.id=b.id left join(select id from C) as c on A.id=c.id order by c.id desc,b.cnt; エラー↓ in the GROUP BY clause or be used in an aggregate function テーブルA id | name | comment| 1 あ おい 2 い えい 3 か テス テーブルB id | event | date | 1 test1 2005/1/4 2 test1 2005/1/4 1 test2 2005/3/4 2 test2 2005/3/4 1 test3 2005/5/4 テーブルC id | 1 理想の結合データ id | name | comment| cnt | date | 3 か テス 0 2 い えい 2 2005/3/4 1 あ おい 3 2005/5/4
質問日時: 2006/02/02 16:30 質問者: aiurai54
ベストアンサー
1
0
-
日本語入力について
PostgreSQL for Windows という本を読みながらポストグレスをインストールしました。 しかし、psqlでコマンドで操作しようとした際に、日本語入力ができませんでした。 入力切替方法が分かっていないだけかもしれませんが、半角/全角ボタン、カタカナひらながローマ字ボタンでも駄目でした。 インストール時にクラスタの初期化段階でエンコーディングをEUC_JPにしています。 ただ、 http://www.ne.jp/asahi/hishidama/home/tech/postgres/install.html のサイトで調べて、「日本語を使いたい場合は、/usr/local/pgsql/binにpg_encodingが出来ていることを確認する。」とありましたが、自分の設定を見ると、 C:\Program Files\PostgreSQL\8.0\binのフォルダにpg-encodeingはありませんでした。 pgsqlの実行ファイルはこのフォルダにあります。 おそらく初歩的な状態なのでしょうが、どなたか助けていただければ幸いです。 よろしくお願いします。
質問日時: 2006/01/29 04:49 質問者: kfd
ベストアンサー
3
0
-
数値を単一引用符で囲むのはどういう意味がある?
ちょっと疑問に思ったことがあるので質問です。 例えば以下のようなselect文があるとします。 (keyというカラムはint型です) select * from hogehoge where key = 1; これでselectは問題なく出来るのですが、以下のように値を単一引用符で囲っても、やはりselectは可能でした。 select * from hogehoge where key = '1'; カラムの型が文字列であれば単一引用符で囲まなくてはいけないですが、数値は逆に単一引用符で囲ってはいけないとばかり思っていました。 数値を単一引用符で囲むのと囲まないのとでは、何が違うのでしょうか?御存知の方、教えて下さい。
質問日時: 2006/01/27 21:35 質問者: yamyamyam
ベストアンサー
1
0
-
文字列の並び替えについて
varcharで作成した1月~12月までを1月2月…12月と順番に並べたいのです。 ですが、10月~12月が1月~9月の上で並べ替えられ上手くいきません。どうか、よろしくお願いします。
質問日時: 2006/01/25 16:38 質問者: green64
ベストアンサー
1
0
-
PostgreSQLがインストールできません
こんにちは。 はじめてPostgreSQLを勉強しようと思っている者です。 実はだいぶ前に購入した本があり、それについているCD-ROMからダウンロードすればPostgreSQLがダウンロードできるとあったのでやってみました。 ところが、何回やってもインストールできません。 メッセージが出るのですが、「NTFSフォーマットされていません」が出ます。これってドライブをフォーマットする時にNTFSフォーマットにすればいいんでしょうか? フォーマットするということはデータが全部消えてしまうんですか? 心配になりDドライブで実験してみました(データは全部Cドライブに非難させました)。一瞬うまくいったかに見えたのですがやはり駄目でした。 NTFSフォーマットのCドライブでなければだめなのでしょうか? 今はFAT32です。NTFSにしたらデータは全部消えてしまいますか? OSはWindowsXP HOME EDITIONです。 すみません。まったくわからないので教えていただけないでしょうか? 購入した本です↓ (技術評論社 「すらすらと手が動くようになる SQL書き方ドリル」) http://www.gihyo.co.jp/books/syoseki.php/4-7741-2299-8
質問日時: 2006/01/21 15:32 質問者: hy0423
ベストアンサー
3
0
-
画像ファイルのUPについて
PostgreSQL7+PHP4で物品交換サイトを構築でして、物品の写真(Gif,JPG50Kバイトまで)を掲載するにあたり、PostgreSQL7のレコードに画像ファイルを格納出来るのでしょうか?出来るのであればその仕方を教えてください。 画像ファイルをDBに保存せず、フォルダーに保存するやり方では第三者にそのフォルダーの書き込み権限を与えセキュリティー上よくないと技術本に書いてありましたので。
質問日時: 2006/01/14 18:57 質問者: BENZ320E
ベストアンサー
3
0
-
商品検索のテーブル設計
PostgreSQLを使い、スクリプト言語PHPを使用し商品情報検索サイトを構築しようと考案中のものです。 今テーブル設計の段階で考案中です。 まず各製品ごとに以下3項目のような最終的なページ(HTML)を表示させるようにしたいと思います。 1.製品情報 2.技術仕様 3.価格表 その商品のカテゴリのデータとして 以下に分けます。 商品大分類(家電、オーディオ、カメラ) メーカー 値段 ざっとですが、どのようなテーブル構成にすればよろしいでしょうか? テーブル数の見積もり、インデックスをどのように 張るか、またカラム構成もお願いします。 よろしくお願いいたします。
質問日時: 2006/01/13 14:37 質問者: fm0606
解決済
1
0
-
WindowsのPostgreSQLと Perl DBD::Pgの相性?
Windows版のPostgreSQLをインストールして、PerlのDBD::Pgのモジュールも ppmでインストールしました。 接続しようとすると、 ダイアログボックスが表示され、Perl Commandlineがこけたというメッセージが表示されました。 LinuxのPostgreSQL7.2.3では同じPerlスクリプトでもエラーなく動作しましたが、Windows版では7系がないようですね。 WindowsでPerlのDBD::Pgで正しく動作している方はいらっしゃいますか? ちなみに DBD::ODBC経由だと動作しています。
質問日時: 2006/01/13 12:07 質問者: kyoui
ベストアンサー
1
0
-
PostgresSQLでテーブル定義の抽出方法
create tableでテーブルを作成し、 comment on table でテーブルに名前を comment on column でアイテムに名前を つけてみました。 これらの作業の成果物を抽出したいのですが、どうやれば良いのでしょうか? \d テーブル名で Column、Type、Modifiersは確認できますが、 そうでなくて、別のデータベースにテーブルの枠だけをそのまま移植できるような形式で抽出できないでしょうか? create table tb1 ( item1 char(1) null ); comment on table is 'テーブル1'; comment on column is 'テーブル1のアイテム1'; みたいな状態で抜く事は可能でしょうか?
質問日時: 2006/01/12 20:22 質問者: webuser
ベストアンサー
1
0
-
PostgreSQLの言語設定について
サーバーOS:ターボ10 クライアントOS:winXP DB:PostgreSQL 7.4.5 エミュレータ:Tera Term Pro version 2.3 この場合、PostgreSQLのエンコードは何がいいですか? やりかたはどうすれば良いですか? Tera Termのエンコードは一応SJISにしようかと漠然と思いましたがEUCの方がいいですか? サーバー自体のエンコードは何か設定必要ですか? (1)winXPからTera Termでターボ10に搭載したポスグレのテーブル項目に日本語をインサートし、そのテーブルをODBC経由でwinXPのアクセスでブラウズする。 サーバー操作 create table tbl1 (item1 char(10)); insert into tbl1 values('あいうえお'); PC操作 アクセスでブラウズ (アクセスの接続は解決済み) (2)winXPのアクセスでODBC経由のポスグレのテーブルを編集した後、Tera Termでターボ10に搭載したポスグレのテーブル項目に日本語の検索をかける。 PC操作 アクセスで'かきくけこ'を挿入。 サーバー操作 select * from tbl1 where item1 like'か%';
質問日時: 2006/01/12 15:12 質問者: webuser
ベストアンサー
1
0
-
PostgreSQL? PostgresSQL? なんて読むのですか?
最近フリーのDBをいじって遊んでるのですが、 PostgreSQLを検索してると PostgresSQLでヒットする事もみかけます。 ここのサイトのカテ分けも 「Q&Aコミュニティー > コンピューター [技術者向け] > データベース > PostgreSQL」 この場合、PostgreSQLと書いていますが、 投稿カテゴリーを 大カテ:コンピューター[技術者向け] 中カテ:データベース と選ぶと、 出てくる小カテはPostgresSQL です。 日本PostgreSQLユーザ会 http://www.postgresql.jp/ ではPostgreSQLと表記してるので PostgresSQLではなくPostgreSQLなんだろうなと思いますが、 あまりにもPostgresSQLと書いているのを見かけるので何だろう?と思っています。 そしてPostgreSQL? PostgresSQL? は何と読むのですか? ポストグレ? ポストグレス? ポストグレイス? ポストグレース? 正しい表記、正しい呼び名を教えてください。
質問日時: 2006/01/12 10:37 質問者: webuser
解決済
5
0
-
PostgresSQL のodbcドライバーってどこにありますか?
PC:winXP Pro サーバー:ターボlinux10 PostgreSQL 7.4.5 パソコンからサーバーに接続する為のODBCドライバーを探しています。 お願いします。
質問日時: 2006/01/12 10:24 質問者: webuser
ベストアンサー
1
0
-
一部のレコードをバックアップ・リストアしたい。
PostgreSQLでデータベースのバックアップは pg_dumpで良いのですが、特定テーブルの一部のレコードを抽出したデータをMySQLに移したいのですが、どのようにすれば良いのでしょうか? Postgresqlは Linuxで7.2.3 MySQLは WindowsXPで 5.0.11 です。
質問日時: 2006/01/09 11:28 質問者: tanaka22
ベストアンサー
1
0
-
connect情報を取得するには
PostgreSQLでconnect情報(サーバにコネクト中のユーザの一覧のようなもの)を取得することは可能でしょうか? コマンドをご存知の方がいらっしゃいましたら教えてください。 バージョンは7.1.2です。
質問日時: 2006/01/06 13:14 質問者: DAINESE
解決済
1
0
-
ベストアンサー
2
0
-
PHPからselectして表示する際のページ遷移
postgresql7.0に対し、PHP4で 「select * from test offset 0 limit 30」 という風に、30件ずつoffsetを指定して内容をweb表示しています。 この時、limitは30件で固定、offsetはGETで渡して、 「次の30件」というリンクにGETで受けた offset+30 を設定しているのですが、このやり方だとDBの内容が尽きても、「次の30件」リンクができてしまいます。 DBの内容が100件しかないのに、 「select * from test offset 120 limit 30」 などとやってしまうわけです。 できれば「これ以上内容がないときは、『次の30件』にリンクを作らない」ようにしたいです。 こういう場合、DBの件数(100件)を別で持って、それを元にリンクを生成した方がよいのでしょうか? その場合、毎回表示の度にDBの件数をselectしなければならないような気がするのですが・・・ 何か効率的な方法があれば、教えてください。 よろしくお願いします。
質問日時: 2005/12/21 02:36 質問者: nomoremusic
ベストアンサー
1
1
-
複数のテーブルの値を取り出す方法
今Postgres でCGIと連携させたのを作っているのですが、 同じデータベースの複数のテーブルから、同じ列を取り出すときはどうしたらいいのでしょうか? 一つ目のテーブル 二つ目のテーブル id|name id|name 1 |sakura 1|inu 2 |kosumosu 2|neko このなかの、nameだけ取り出したいです。 よろしくお願いします。
質問日時: 2005/12/19 18:13 質問者: kachohugetsu
ベストアンサー
1
0
-
条件付ソートについて
SQL文で条件付のソートについて教えてください。 テーブルA(id, data_a, data_b)があったとき、 data_aとdata_bのうち、値が大きいほうのデータでソートするためのSQL文が知りたいのです。 例えば以下のようなデータが入っていたとき、 id,date_a,date_b 1, 10, 0 2, 20, 40 3, 30, 30 4, 90, 15 以下のような結果になるようにソートしたいのです。 id,date_a,date_b 1, 10, 0 3, 30, 30 2, 20, 40 4, 90, 15 良い方法があれば教えてください。 よろしくお願いします。
質問日時: 2005/12/19 11:52 質問者: kr1623
ベストアンサー
1
0
-
Windows版のPostgreSQL8.1でインストールエラー
Windows版のPostgreSQL8.1をインストールしようとして、次のエラーで困っています。 アカウントエラーです。 無効なユーザー名です。:ログオン失敗:ユーザー名を認識できないか、またはパスワードが間違っています。 一度インストールに失敗して、2回目のインストールでこうなりました。簡単な解決方法はありますか?
質問日時: 2005/12/13 16:47 質問者: tanaka22
ベストアンサー
1
0
-
日ごとの集計
このようなデータがあって +--------------------+ |テーブル名 test_tbl | +--------------------+ | reg_date | +--------------------+ | 2005/12/1| +--------------------+ | 2005/12/2| +--------------------+ | 2005/12/2| +--------------------+ | 2005/12/4| +--------------------+ | 2005/12/5| +--------------------+ それを下記のように出力したいです(正しくは月ごと) ┌────┬───┐ │date │count │ ├────┼───┤ │12月1日 │1 │ ├────┼───┤ │12月2日 │2 │ ├────┼───┤ │12月3日 │0 │ ├────┼───┤ │12月4日 │1 │ ├────┼───┤ │12月5日 │1 │ ├────┼───┤ │12月6日 │0 │ └────┴───┘ 1日から31日までどのように表示させたらいいでしょうか? よろしくお願いします。
質問日時: 2005/12/12 14:59 質問者: chikuwa_chan
ベストアンサー
2
0
-
日付処理
下記のような日付処理をするとうまくいきません。 termが2005/12/1の場合、そのtermにプラス3ヶ月した値が今日よりも大きい場合という意味になります。 単体で処理すると、下記のような値になりますが、これですと検索結果が0件になってしまいます。どのように変更したらいいのでしょうか? (TO_TIMESTAMP(term, 'YYYY-MM-DD') + '3 months')は2006-03-01 00:00:00+09 CURRENT_TIMESTAMPは2005-12-12 4:20:58.593103+09 (TO_TIMESTAMP(term, 'YYYY-MM-DD') + '3 months') >=CURRENT_TIMESTAMP
質問日時: 2005/12/12 14:27 質問者: aiurai54
ベストアンサー
1
0
-
postgresqlが使っているディスク容量を知るには?
postgresql7.2を使っています。 レンタルサーバで容量制限(300mb)があるため、自分用のコントロールパネル(PHP)にpostgresqlが今どれくらいのサイズかを表示したいのですが、SQLでサイズを知ることはできるでしょうか? また、出来ない場合はどのように知ることができるでしょうか? よろしくお願いします。
質問日時: 2005/12/12 01:24 質問者: nomoremusic
ベストアンサー
2
0
-
PHPでPostgreSQLを使う場合
外部参照はつけてもつけなくても同じでしょうか? そのメリットは無いのでしょうか? 例えば create table num_tbl { no int4 primary key, str text }; create table cont_tbl { no int4 references num_tbl(no), cont text }; の場合 references num_tbl(no) をつけることによってPHPのコーディングにメリットはあるでしょうか? どちらにしても select num_tbl.str,cont_tbl.cont from num_tbl,cont_tbl where cont_tbl.no=num_tbl.no; のような使い方になり何かメリットがあるようには思えないのですが
質問日時: 2005/12/05 17:01 質問者: guuman
ベストアンサー
1
0
-
ベストアンサー
2
0
-
pg_data_seekについて
表内の指定した行に移動する関数と思われるpg_data_seekという関数を使用したいと思っているのですが、 Fatal error: Call to undefined function pg_data_seek() in ~~~ on line 52 となってしまいます。 http://66.102.7.104/search?q=cache:nHqnLP1laDsJ:osaka.cool.ne.jp/rh-riko/PHP_ref/php-postgresql.htm+pg_data_seek&hl=ja&lr=lang_ja には書かれているのでおそらく関数自体は存在しているようです。何か設定など問題なのかなと思っています。 解決策を知っている方教えていただけますでしょうか?
質問日時: 2005/12/02 10:41 質問者: jyoune
ベストアンサー
2
0
-
PostgresSQLはGUIで操作することはできますか?
PostgresSQLはマイクロソフトのSQLサーバーのようにGUIで操作することはできますか?
質問日時: 2005/12/01 02:39 質問者: noname#24489
ベストアンサー
2
0
-
postgresql-7.3.11のconfigre時のエラー
postgresql-7.3.11を以下の手順で作業実施後ですがエラーが帰ってきますので教えて欲しいのですが。 #tar xfz postgresql-7.3.11.tar.gz #./configure --enable-multibyte=EUC_JP --enabl エラーは以下の通りです。 configure: WARNING: *** Without Bison you will not be able to build PostgreSQL from CVS or *** change any of the parser definition files. You can obtain Bison from *** a GNU mirror site. (If you are using the official distribution of *** PostgreSQL then you do not need to worry about this because the Bison *** output is pre-generated.) To use a different yacc program (possible, *** but not recommended), set the environment variable YACC before running configure: error: readline library not found If you have readline already installed, see config.log for details on the failure. It is possible the compiler isn't looking in the proper directory. Use --without-readline to disable readline support. VineLinux3.1です。 宜しくお願いします
質問日時: 2005/11/30 14:56 質問者: fxdl85
ベストアンサー
2
0
-
csvデータをPostgresへ
csv形式のデータがあります. これをPostgresへ入れたいのですが,どのようにしたらいいのでしょうか? コマンド等を調べていますがなかなか見つからずに苦労しています. ご存知の方がおられたら教えてください. よろしくお願いします.
質問日時: 2005/11/30 13:28 質問者: postgres
ベストアンサー
3
0
-
ディレクトリ構造をDBで管理するには?
例えばヤフーのカテゴリのように トップ > 地域情報 > 日本の地方、都道府県 > 関東 > 千葉県 > ビジネスと経済 > 企業間取引 (BtoB) > と、どの程度まで深くなっていくか見当がつかないディレクトリ構造がありますが、こういうものを管理するときには、単純にカラム数を多めにとってDBを作成すればいいのでしょうか? もう少しスマートなやり方があったら教えてください。
質問日時: 2005/11/25 17:53 質問者: eroguy
解決済
2
0
-
SELECT文で最大値を抽出
(samp_tv) c-id | s-di | name1 | name2 ---------------------------- 1 | 100 | A | A 1 | 101 | B | D 1 | 102 | C | F 2 | 103 | D | E 2 | 104 | E | J 2 | 105 | F | K (samp_dic) id | c-num | word -------------------- 1 | 11 | A 1 | 11 | B 1 | 11 | C 2 | 12 | D 2 | 12 | E 2 | 12 | F 3 | 13 | G 行いたい動作は、samp_tv.name1とname2にsamp_dic.wordが存在し、最もwordが存在するs-idとc-numをSELECTで抽出したいです。 SELECT s-id,c-num FROM samp_tv,samp_dic WHERE c-id=s-id AND (name1 LIKE '%'||word||'%' OR name2 LIKE '%'||word||'%'); 上記のSQLでは、nameに存在する全てのs-idとc-numが出てきます。 s-idごとに最も出現数の高いc-numを抽出するにはどうしたらいいのでしょうか? よろしくお願い致します。
質問日時: 2005/11/23 14:15 質問者: the-ai
ベストアンサー
3
0
-
timestamp が空のデータを除いて、データを選択したい
テスト用に簡単なテーブルを作成してみました。 テーブル名:timetest フィールド: test_id : integer NOT NULL test_date : timestamp without time zone テストデータとして 1,2005-11-15 14:01:40.026 2,NULL 3,2005-11-14 11:11:11.001 このときに test_date がNULL以外のものだけを選択したいのですが、 slect * from timetest where test_date != null; では1件も選択されず、 select * from timetest where test_date != ''; では、 ERROR: invalid input syntax for type timestamp: "" というエラーになってしました。 どなたかご教授お願い致します。
質問日時: 2005/11/15 14:17 質問者: ctacos
ベストアンサー
2
0
-
サービスの構成はあとから出来ますか?
初めまして よろしくお願いします。 質問:サービスの構成はあとから出来ますか? その方法は? ようの所は、インストール時にinidbでコケてしまう為 インストールできないです。 この時点で試したのは 過去ログよりコンパネからpostgresユーザーを作って インストールする。(失敗) 追跡調査してみると コケてる原因は「データベースクラスタの初期化」 ステップ時になると「8.0」ディレクトリのセキュリティ権限で 書込み拒否にチェックがあることを発見 その為ではないかと判断し ・インストールステップのサービス構成でpostgres ユーザーが作成された直後にAdministratorsへ入れて アドミニにしてインストールする。(失敗) ・インストール中にフルコントロールにチェックを入れてみた しかしながら「データベースクラスタの初期化」のステップで 必ず「8.0」ディレクトリ書込み拒否にチェックがある インストールステップのサービス構成で 「サービスのインストール」チェックを外してインストールを 行うと最後まで無事辿りつけますが当然データベースサーバー(サービス) は起動していません。 インストールステップのサービス構成で 「サービスのインストール」チェックを外してインストールを行ない のちにサービスのインストールを行う方法はないでしょうか? 環境: Windows2000 SP4 postgresql-8.0.4-ja インストールステップでのロケールなどは各種で上記方法を試し済みです。 インストール中はウィルスバスターを含めあらゆるアプリは停止状態にしました。 以上 よろしくお願いします。
質問日時: 2005/11/12 13:19 質問者: marimo-ko
解決済
1
0
-
phpPgAdminの動作が重い
レコード数が増えていくうちに、なぜか最近phpPgAdminの動作が劇的に重くなってきました。 以前はスムーズに動作していたのですが、ある日を境に(原因は全くわかりませんが)とても重くなっています。 特にテーブル内容を表示するときにはタイムアウトするほど動作が重いです。(ただ、PostgreSQL自体の動作は遅くなっていないようです) 何か動作を軽くする方法があれば教えてください。 現在レコード数は約4万、ダンプファイルのサイズは4MB程度です。 サーバーはXREAを利用しているのですが、サーバーの仕様は公開されていないため不明です。
質問日時: 2005/11/10 18:13 質問者: eroguy
ベストアンサー
1
0
-
pgpassが有効にならない?
WEBサーバー「A」とDBサーバー「B」が存在しています。 この時、「A」から「B」への接続をCGIからpsqlをコールすることで行っています。 認証についてはpgpassを利用しているつもりなのですが、 どうもこれが有効になっていないようで、接続ができません。 どうやったら接続できるようになるでしょうか?? 皆様のお力をお貸し願えれば幸いです。 pgpassはユーザー「X」が所有者となっておりパーミッションは「600」となっています。また「X」の$HOMEに置かれています。 また、同様のテスト環境が存在するのですが、そちらでの接続はうまくいっています。 もしかしてテスト環境でもpgpassが効いてるわけではなく、別の方法で接続が確立されているということもあるでしょうか? 環境は以下の通りです。 本番サーバー Linux [サーバー名] 2.4.20-8smp #1 SMP Thu Mar 13 17:45:54 EST 2003 i686 i686 i386 GNU/Linux 本番DB Linux [サーバー名].in.[ドメイン] 2.4.20-8smp #1 SMP Thu Mar 13 17:45:54 EST 2003 i686 i686 i386 GNU/Linux テストサーバー Linux [サーバー名] 2.4.20-8smp #1 SMP Thu Mar 13 17:45:54 EST 2003 i686 i686 i386 GNU/Linux テストDB Linux [サーバー名] 2.4.20-8smp #1 SMP Thu Mar 13 17:45:54 EST 2003 i686 i686 i386 GNU/Linux Perlは v5.8.0 (perl -v にて確認) PostgreSQLは 7.4.7 (psql --version にて確認)
質問日時: 2005/11/10 17:55 質問者: asahina02
ベストアンサー
2
0
-
order by int型の降順(DESC)でnullも混ざっている時、nullは下の方にするには?
すみません。 postgreSQLでint型をorder byする時、 null も混ざっているのですが、 null は下の方の順番(1より下(0以下はないとして))に来るようにするには、 通常どのように書くものでしょうか??? もしかしたら簡単な事かもしれなくて、 もうしわけないのですが、どなたかよろしくおねがいします。
質問日時: 2005/11/09 15:12 質問者: michiko_
ベストアンサー
2
0
【データベース】に関するカテゴリ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
【PostgreSQL】に関するコラム/記事
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLにて指定日付より前、かつ最新の...
-
新規作成したPostgresqlデータベー...
-
php、postgresqlを使ってwebアプリ...
-
列が存在しないと言われる
-
shellからpostgresqlへの変数の引き...
-
Windowsのファイル管理について教え...
-
plgファイルの開き方
-
postgreSQLのint型は桁数指定ができ...
-
自治会総会の成立要件について
-
postgresql についてです
-
終端クォート ' が必要です と出て...
-
ポストグレにあるExcelファイルを開...
-
PostgreSqlでFunctionの作成について
-
PostgreteSql Ver12で開発したプロ...
-
Windows10でQuickTimeがインストー...
-
エクセルVBAでUWSCを使う
-
postgresqlのtableのカラムの型をbi...
-
三段論法を真理値表で証明する
-
sqlの中で、 例えば条件句で AND id...
-
tesuto 01
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
postgreSQLのint型は桁数指定ができ...
-
postgresql についてです
-
SQLにて指定日付より前、かつ最新の...
-
自治会総会の成立要件について
-
エクセルで縦のカラムデータをカン...
-
SQLでUPSERTを一度に複数行やる方法
-
PostgreSqlでFunctionの作成について
-
plgファイルの開き方
-
select文の書き方「半角カナ+英+...
-
PostgreSQLについて教えてください ...
-
新規作成したPostgresqlデータベー...
-
postgresqlでのトランザクションに...
-
Windows10でQuickTimeがインストー...
-
列が存在しないと言われる
-
select文の書き方で分からないとこ...
-
Windows10がインストールできません...
-
エクセルVBAでUWSCを使う
-
shellからpostgresqlへの変数の引き...
-
postgresqlのtableのカラムの型をbi...
-
三段論法を真理値表で証明する
おすすめ情報