回答数
気になる
-
リストを出力する際にSQLでデータの取得をする際に全く分からないことがあります。 2つのテーブルと1
リストを出力する際にSQLでデータの取得をする際に全く分からないことがあります。 2つのテーブルと1つのマスタがあり、リストを出力するときの項目となる部分に ssql = A_TB.○○ ssql= A_TB.×× ssql= B_TB.** ssql= B_TB.☆☆ ssql= A_TB.♪♪ ssql= C_MT.〒〒 ssql= A_TB.々々 のようにselectで各項目となる各テーブル、マスタのカラムを代入しています。 このときのformはどうなりますか?
質問日時: 2017/05/26 19:33 質問者: Yukijok
ベストアンサー
2
0
-
ペイントツールSAIお試し版で発光レイヤーが使えない
先日ペイントツールSAIのお試し版をダウンロードしました。しかし、発光レイヤーがありません。あったのは、乗算などの4つしかありませんでした。発光レイヤーを使うにはどうしたらいいですか?どうしても使いたいです。
質問日時: 2017/05/04 20:22 質問者: いまよりーぬ
ベストアンサー
2
0
-
PostgreSQLのインストールについて
データベース初心者です。 PostgreSQLをインストールしようとしたのですが、 C:\PostgreSQL\9.6\data\postgresql.conf のファイルがインストールされません。 考えられる原因としては、どのようなものがあるでしょうか。 宜しくお願い致します。
質問日時: 2017/04/30 07:14 質問者: ぱるた
解決済
2
0
-
月報からいろいろ集計したい
技量不足で関数がうまく組めません。 ご教授いただけたら、幸甚です。 やりたいことは、月報データを参照して、どの現場をだれが責任者だったか、 また、責任者毎の物件一覧と契約金額一覧の作成です。 よろしくお願いします。
質問日時: 2017/04/13 17:24 質問者: cwcore
解決済
1
0
-
パイソンのエラー
ラズベリーパイ3を購入しパイソン2でledの点滅回路を作ろうと思い教本に書いてあったプログラムを入れたのですが以下のようなエラーがでます Trace back (most recent call last): File"/home/pi/04-01-pay",line1,in<module>importRPI.GPIO as GPIO ImportError: No module named RPI.GPIO どうすればいいでしょう
質問日時: 2017/04/01 01:03 質問者: 名無しさん4u3uu339596
ベストアンサー
1
0
-
【Minecraft】GL ERROR
Minecraftで遊んでいたところ、Minecraftを最小化するとLauncherに下のような文章が猛スピードででます。 [17:53:44] [Client thread/ERROR]: ########## GL ERROR ########## [17:53:44] [Client thread/ERROR]: @ Post render [17:53:44] [Client thread/ERROR]: 1286: Invalid framebuffer operation Minecraftを遊ぶときにはなにもないのですが、気になるので質問します。
質問日時: 2017/03/30 18:07 質問者: minetake
ベストアンサー
1
1
-
E-TAX確定申告について
マイナンバーが無いと電子送信できない事を全て入力したのちに分かりました。 ※送れないなら最初に基本情報入力するようにしてくれよって思いますが… で、書類送付に切り替えたいのですが、全て打ち直さなければダメでしょうか? データを移行することは出来ますか?
質問日時: 2017/03/09 17:21 質問者: kana58d
解決済
9
0
-
fxの通貨ペア、NOKSEKのヒストリカルデータ
MT4の通貨ペアでNOKSEKのヒストリカルデータを探しています。 EAのバックテストに使いたいのです。 メタクアトロのデータやfxddのデータにも有りません。 どなたか入手方法が分かりましたら教えてください。
質問日時: 2017/02/26 10:21 質問者: 仮免ライダー
解決済
1
0
-
エクセルVBAでUWSCを使う
VBAのShell関数を使ってUWSCを起動してみました。 UWSCのオプション設定を”管理者としてこのプログラムを実行する”にチェック すると、以下のプログラムでは動かなくなりました。 実行時エラー’5’ プロシージャの呼び出し、または引数が不正です。 となりました。 管理者として実行するUWSCをVBAで動かす方法はありますか? pr_name = "C:\UWSC\UWSC.exe" path_name = "C:\UWSC\" file_name = "Buy.UWS" Shell (pr_name & " " & path_name & file_name)
質問日時: 2017/02/06 18:51 質問者: まさぽん20
ベストアンサー
1
0
-
ステッピングモーターの停止
DCモーターの場合 停止中に回転させない様に端子間を短絡させますが ステッピングモーターを モータードライバ(TB6600)とArduinoで制御する場合 停止電流を流し続けると有りますが、此の 方法だとモーターが熱を持ってしまいます。停止している時間の方が長い使い方をします。 DCモーターの方法の様にローターを短絡させるやり方が出来るでしょうか? サンプルスケッチとか有れば教えて下さい。
質問日時: 2017/01/30 14:41 質問者: ブルーピーター
解決済
1
0
-
USB3.0R-P2-LPPCI ドライバー
玄人志向のPCI接続USB3.0ボードのドライバーを入手したいのですが、ダウンロードURLをお分かりの方教えてください Windows7 32bit にて使用したいです
質問日時: 2017/01/19 08:30 質問者: UBCD_USER_0025
解決済
1
0
-
Ophcrackについて
Windows10のパソコンのパスワードを解析したいのですが、OphcrackではWindows7しか解析できないと聞きました。以下の質問の1つでも答えて頂ければ助かります! 1 OphcrackはWindows10でも使えますか。 2 2台のパソコンを持っているのですが、同じアカウントでログインしていたらどちらもOphcrackが使えますか。 3 1台のPCにユーザーが2つあるのですが、一方のユーザーにログインしてもう片方のユーザーのパスワードを解析できますか。
質問日時: 2016/12/30 15:15 質問者: エオラプトル
解決済
1
0
-
SQLで二つのテーブルを検索して、レコードの追加及び更新の仕方を教えて下さい。
Aテーブル 日付 番号 品名 個数 単価 合計 10/1 1 aa 4 10 40 10/1 2 bb 3 8 24 10/1 2 cc 6 10 60 10/2 1 dd 5 8 40 Bテーブル 日付 番号 10/1 1 10/1 2 結果 AテーブルとBテーブルを比較して、 結果、Aテーブルに、以下のテーブルを作りたいです。 Aテーブル 日付 番号 個数 合計 10/1 1 9 80 10/1 2 9 84 のように、AテーブルとBテーブルの日付と番号と合計でsumをして、Groupして、追加及び更新をしたいんですが、inner JOIN では、出来ませんでした。 わかりづらいと思いますが申し訳ありませんが、 サンプルをつけて頂けませんか? 宜しくお願い致します。
質問日時: 2016/12/22 19:14 質問者: しゅうしゅうじ
解決済
3
0
-
テーブルのレコードの追加でに他のテーブルから値を持ってきたい。
インサート文でvaluseの後に他のテーブルの値を入れる方法教えて下さい。
質問日時: 2016/12/21 15:00 質問者: しゅうしゅうじ
ベストアンサー
1
0
-
BSスカパーについて
先週のBSスカパーの番組を見る方法ありますか?スカパーの事務局に問い合わせしたら 再放送の予定は無いそうです
質問日時: 2016/12/19 17:51 質問者: よよよ9225
解決済
1
0
-
SQLで、二つのテーブルが条件により、データ件数を求める方法
SQLで二つのテーブルの比較がわかりません。 SELECT COUNT(*) AS 従業員マスタの件数 FROM 従業員マスタ Group by 社員番号 WHERE 従業員マスタ.年齢 = 年齢マスタ.年齢 みたい感じで二つのテーブルの一致した件数を知りたいです。 従業員マスタ 社員番号 名前 年齢 001 佐藤 30 002 浅井 25 003 松田 30 年齢マスタ 年齢 30 その結果、データ件数、2になるように作りたいんです。 すみませんが、出来ましたら、 贅沢を言って申し訳ありませんが、 サンプルを書いて頂けると嬉しいです。 大変、忙しいと思いますが、お願いします。
質問日時: 2016/12/16 19:30 質問者: しゅうしゅうじ
ベストアンサー
1
0
-
SQLで二つテーブルが同じだったら、エラーにする
SELETE kijunbi,code FORM テーブルA JOIN INTO kijunbi,code FORM テーブルB WHERE テーブルA.kijunbi = テーブルB.kijunbi の時にエラーにしたいのですが、 このあとが、わかりません。 申し訳ありませんが、誰か、サンプルを 付けて、教えて頂けませんか? 宜しくお願い致します。
質問日時: 2016/12/13 20:55 質問者: しゅうしゅうじ
解決済
4
0
-
javaでデータベース上のテーブルにデータを入れたい
java初心者なのですが困ってます。 javaでJDBCを利用し、insert文を使用してpostgresqlのテーブルにデータを入れようとしたのですが 下記のエラー文が表示されうまく入りません。 org.postgresql.util.PSQLException: ERROR: 列"***"は存在しません ヒント: テーブル"*****"には"***"という名前の列がありますが、問い合わせのこの部分からは参照できません。 このテーブルへのアクセス権限はあり、sql文等も間違ってはいないはずなのですが、何が原因か解決策がわかる方教えていただけますでしょうか?
質問日時: 2016/12/13 03:13 質問者: osoba_soba
解決済
1
0
-
SQLで、あるグループの集計を行う方法
SQLで、あるグループの集計を行う方法 以下のようなテーブルがあったときに、りんごもしくはぶどうを買ったとき日だけの 合計金額を出したいのですが、どのようにすればよろしいのでしょうか。 テーブルイメージ -------------------------- 購入日 購入者 購入品 金額 20160101 a りんご 100 20160101 a みかん 10 20160102 a りんご 100 20160102 a りんご 100 20160103 a みかん 10 20160103 a みかん 10 20160101 b ぶどう 50 20160101 b みかん 10 20160102 b ぶどう 50 20160102 b ぶどう 50 20160103 b みかん 10 20160103 b みかん 10 -------------------------- アウトプットイメージ -------------------------- 購入日 購入者 合計金額 20160101 a 110 20160102 a 200 20160101 b 60 20160102 b 100 -------------------------- ■お願いしたいこと ①例では「購入品」の種類は全3品、合計する条件の「購入品」は2品ですが、 「購入品」の種類が無数あり、合計する条件の「購入品」も複数であった場合でも対応できるような方法で教えていただきたいです。 ②データベースはPostgreSQLを使用していますが、汎用的なSQLでお願いしたい。 ③基本的に1発のSQLで表形式で帰ってくるSQLの書き方でお願いしたい。 Excelや複数回SQLを行う方法は、出来るだけなしにしてもらいたい。 よろしくお願いいたします。
質問日時: 2016/12/05 17:34 質問者: あれくたす
ベストアンサー
1
0
-
BasicIIで 簡単なprint文に エラーがでます。行番号を消しても、” ”を付けても シンタッ
BasicIIで 簡単なprint文に エラーがでます。行番号を消しても、” ”を付けても シンタックスエラーです。先へ行きません。なぜかな? どなたかお願い致します。
質問日時: 2016/11/30 11:56 質問者: 花ゴローちゃん
解決済
2
0
-
ベストアンサー
2
1
-
Hddのデータ移行方法
起動しなくなったMacbookairからHddのデータを WindowsにUsb接続で移行することは可能でしょうか? またその他にどんな方法で、起動しなくなったパソコンからデータを救出する方法がありますか?
質問日時: 2016/11/08 12:07 質問者: kakao0214
解決済
2
0
-
Postgresql 新規作成したサーバーとWindowsサービスからpgAdminⅢに登録する方法
新規のサーバーを作成するためにこれまでは以下の作業をしてきました。 1.新しいDBクラスタを作成し、initdb -U postges C:\Users\NewDBクラスタ を実行し 元のOld DBクラスタを新規作成したPostgresqlデータベースクラスタ(NewDBクラスタ(Path C:\Users\NewDBクラスタ ) )のフォルダ内にコピーしました。 2.pg_hba.confとpostgresql.confを書き換えました。 3.コマンドラインから、psql -U postgres -p 5433を実行すると psql -U postgres -p 5433 psql (9.4.4) "help" でヘルプを表示します. postgres=# と表示されるので、新規に作成したサーバーに接続できているものと思われます。 4.管理者権限でコマンドラインからpg_ctl register -D C:\Users\NewDBクラスタ -N Winサービス -o "-p 5433" を実行しサービスの登録をしました。サービスは管理ツールで確認しております。 5.PCの再起動 そこで、pgAdminⅢに登録しようと「新しいサーバ登録」で 名前:NewDBクラスタ、ホスト:localhost、port:5433、サービス:Winサービス、DBメンテナンス:postgres、ユーザ名:postgres、パスワード:○○○と入力すると、Error connecting to the server:definition of service "Winサービス"というエラーメッセージが出ます。 どうしたらpgAdminⅢに登録できるでしょうか? 分かる方おられましたら教えてください。
質問日時: 2016/11/01 05:52 質問者: tfkae0124
解決済
1
0
-
新規作成したPostgresqlデータベースクラスタをWindowsサービスに登録する方法
コマンドラインから initdb -U postges C:\Users\NewDBクラスタ を実行し、元のOldDBクラスタを新規作成したPostgresqlデータベースクラスタ(NewDBクラスタ(Path C:\Users\NewDBクラスタ ) )のフォルダ内にコピーしました。 次に、NewDBクラスタ内のpostgresql.confのポート番号を5433にし psql -U postgres -p 5433 を実行すると以下の表示が出ました。 psql -U postgres -p 5433 psql (9.4.4) "help" でヘルプを表示します. postgres=# なので、サーバーに接続できているものと思われます。 そこで、Windowsサービスに登録しようと pg_ctl register -D C:\Users\DBクラスタ\data -N Winサービス -o "-p 5433"を実行する以下のメッセージが出て登録できません。 C:\Users\DBクラスタ>pg_ctl register -D C:\Users\DBクラスタ\data -N Winサービス - o "-p 5433" pg_ctl: サービスマネージャのオープンに失敗しました C:\Users\DBクラスタ> 参照先:http://monakaice88.hatenablog.com/entry/20130525/1369476226 どうやったらWindowsサービスを登録できるのでしょうか? 分かる方おられましたら、教えてください。
質問日時: 2016/10/31 04:16 質問者: tfkae0124
ベストアンサー
1
0
-
PostgresQLでサーバーを新規追加する方法(再投稿)
以前同様の質問をしたのですが回答に気が付くのが遅れ、締め切りになってしまったので再度投稿します。 PostgresQL 9.4を使用しています。 現在、1つのサーバー(サーバー名:OldServer)が存在し、その中に3つのデータベースがあります。 pgAdminⅢのメニューバーの「ファイル」からサーバーの追加を実行し、別のサーバー(サーバー名:NewServer)を新規に作成すると、NewServer中にOldServerの3つの同名のデータベースが勝手に作成されます。 そこでNewServerの1つのデータベースを削除すると、勝手にOldServer中の同名のデータベースが削除されてしまいます。 以前のご指摘の通り、構築済みのOldServerサーバに接続してからNewServerを構築しようとしたのが原因と思われます。 新規サーバーの構築方法が分かる方おられましたら教えてください。 よろしくお願いします
質問日時: 2016/10/28 04:20 質問者: tfkae0124
解決済
1
0
-
同一カラムに複数条件指定
SQLで、同じテーブルを2回JOINしない方法 PostgreSQLにて、SQLの組み立てで困っています。 パフォーマンス的に問題ないSQLを教えて頂けますでしょうか。 以下のカラムを持ったテーブルがあるとします。 ■イベントテーブル ・イベントID(PK) ・イベント名 ■タスクテーブル ・イベントID(FK) ・タスクID ・タスク日 ■タスクマスタ ・タスクID(PK) ・タスク名 上記のテーブルに以下のデータが入っているとします。 ■イベントテーブル イベントID|イベント名 ------------------------------- E001 |さくらまつり E002 |かえで花火まつり ■タスクテーブル イベントID|タスクID|タスク日 ------------------------------------------ E001 |T001 |2016/01/01 E001 |T002 |2016/01/05 E002 |T001 |2016/02/10 ■タスクマスタ タスクID|タスク名 ------------------------- T001 |食材発注締切日 T002 |警備発注締切日 検索画面にて、食材発注締切日と警備発注締切日が検索条件でそれぞれ存在し、 それぞれの日付を入力し、検索した場合のSQLは以下のようにしています。 ※”:”で始まるところはバインド変数で、検索条件に入力した実際の日付が入ります。 SELECT E.イベント名 FROM イベントテーブル AS E INNER JOIN タスクテーブル AS T1 ON E.イベントID = T1.イベントID AND T1.タスクID = 'E001' AND T1.タスク日 = :TASK_DATE_SHOKU INNER JOIN タスクテーブル AS T2 ON E.イベントID = T2.イベントID AND T2.タスクID = 'E002' AND T2.タスク日 = :TASK_DATE_KEIBI 質問は、上記のSQLだとタスクテーブルを2回JOINしているので、 パフォーマンス的に問題があるのかと思っています。 こういう場合、同じテーブルを2回もJOINしなくても検索ができる方法がありますでしょうか? 宜しくお願い致します。
質問日時: 2016/10/25 12:24 質問者: おれごん
ベストアンサー
2
0
-
PostgresQLでサーバーを新規追加する方法
PostgresQL 9.4を使用しています。 現在、1つのサーバー(サーバー名:OldServer)が存在し、その中に3つのデータベースがあります。 pgAdminⅢのメニューバーの「ファイル」からサーバーの追加を実行し、別のサーバー(サーバー名:NewServer)を新規に作成すると、NewServer中にOldServerの3つの同名のデータベースが勝手に作成されます。 そこでNewServerの1つのデータベースを削除すると、勝手にOldServer中の同名のデータベースが削除されてしまいます。OldServerとNewServerがリンクしているのか不明です。 新規にサーバーを追加するとき、データベースが存在しない空のサーバーを作成する方法はないのでしょうか? 分かりづらい文章ですみませんが、分かる方おられましたら教えてください。 よろしくお願いします。
質問日時: 2016/10/18 06:30 質問者: tfkae0124
解決済
1
0
-
Postgres Plus Advanced Server 9.5 のプロダクトキー
http://www.enterprisedb.com/ から「Postgres Plus Advanced Server 9.5」を ダウンロードし、インストールしようとた所、プロダクトキーを要求されましたが、 プロダクトキーが分かりません。 プロダクトキーを入手する手順をお教えください。 よろしくお願い申し上げます。
質問日時: 2016/10/04 07:01 質問者: 天武天皇
ベストアンサー
1
0
-
Pythonがインスールできない
Pythonをwindows xpにインストールしようとしているのですが、何度やっても写真のような表示が出てきてインストールできません。一体どうすればインストール出来るのでしょうか…。わかりやすく教えてくれるとありがたいですm(_ _)m
質問日時: 2016/10/01 16:21 質問者: _tkg_01
解決済
1
0
-
マインクラフト Ver 1.8.9 デフォルトカスタマイズについて
マインクラフトの Ver 1.8.9です。 ワードル生成の時にデフォルトの、「カスタマイズ」とありますが、この設定で、海と草原バイオームだけを生成する方法は何かないのでしょうか。あったら教えてください。なかったら一応そのための配慮をしておきます。どなたでもいいので、よろしくお願いします!。
質問日時: 2016/08/08 16:46 質問者: 白苺
解決済
2
0
-
SQLでつまづいてます。
tableA ID name 1 りんご 2 もも 3 魚 tableB ID snama s_cate code 1 ジャム {1,2} 1111 2 ちくわ {3} 1112 というあります。 私は、tableB のcode:1111でセレクトすると s_cate の配列にあるコードが若い1をtableAとジョインして 「ジャム」の値を返してほしいのですが、なかなかうまくいきません。 アドバイスをお願いします。 DBはPostgresです。
質問日時: 2016/04/22 23:42 質問者: たけきた
解決済
1
0
-
Minecraft1.7.10でmodを入れたら出たのですが何がエラーなのでしょうか
Is Modded: Definitely; Client brand changed to 'fml,forge' Type: Client (map_client.txt) Resource Packs: [] Current Language: 日本語 (日本) Profiler Position: N/A (disabled) Vec3 Pool Size: 0 (0 bytes; 0 MB) allocated, 0 (0 bytes; 0 MB) used Anisotropic Filtering: Off (1) OptiFine Version: OptiFine_1.7.10_HD_D1 Render Distance Chunks: 12 Mipmaps: 4 Anisotropic Filtering: 1 Antialiasing: 0 Multitexture: false OpenGlVersion: 4.5.0 NVIDIA 361.43 OpenGlRenderer: GeForce GTX 960/PCIe/SSE2 OpenGlVendor: NVIDIA Corporation CpuCount: 4
質問日時: 2016/04/09 07:32 質問者: きゃっとん
解決済
1
0
-
terapad 1行文字数変更が反映されない
terapadの折り返しを設定しました。今まで上手く行っていたのですが、 指定した文字数が反映されません。 オプション→表示→桁 35 OKにしたのですが35文字の約半分の17文字で 折り返されてしまいます。 表示→全角空白 にもチェックが入っています。 指定した文字の半分で改行されているので、 指定した文字できちっと折り返すにはどうしたらいいでしょうか?
質問日時: 2016/03/07 07:34 質問者: dereck
ベストアンサー
1
0
-
26歳女性SE転職
現在保育士をしております。 SEに大変興味をもっております。 未経験26女ではもう足切りでしょうか……大金を稼ごうとは思っておりません。 一人暮らしが出来ればそれで満足です。 今から学びながら働かせて頂くことは甘い考えだとは承知ですが、可能なのでしょうか…… 専門学校に通うと更に実務経験なく歳を重ねて採用から遠のいてしまう気がして不安です……
質問日時: 2016/01/22 19:38 質問者: rabipopo
ベストアンサー
3
0
-
select文の書き方「半角カナ+英+数」 以外の文字が含まれているレコードを抽出する方法
postgres SQL select文の書き方について 「半角カナ+英+数」 以外の文字が含まれているレコードを抽出するにはどのように記述したらいいでしょうか? 例:アイウエオabc123 アイウエオ123 アイウエオ@123(※抽出したい) アイウエオab+c123(※抽出したい) アイウエオabc123(※抽出したい) よろしくお願いいたします。
質問日時: 2015/11/20 13:10 質問者: believerss
解決済
1
0
-
レコードをdrop後のデータファイル内データ
基本的な質問です。 postgresql9であるレコードをdrop後にバキュームを行ないましたが データファイル({postgres_homedir}/data/base/oid/テーブルNo)でdropしたレコードの文字列が残っています。 ここからも消したいのですがどうしたら消えますか?
質問日時: 2014/11/12 00:29 質問者: wf3255
解決済
1
0
-
postgresqlでのトランザクションについて
postgresqlで、「WARNING 進行中のトランザクションがありません」のエラーが出てしまいました。 これはそのままの意味だと思うのですが 直す方法がわかりません。 ワーニングなので、、、といいたいところですが、そうもいかず。 apのログで、トランザクション関係の辺りを見ましたところ、 トランザクションを開始し、 TABLEをDROPしようとしましたが、存在しなかった(ようだ)。 (PQexecがエラーでリターン) 存在しないけれど、commit してトランザクションを終わらせている。 のが原因かなと思いました。 なので、PQexec()がエラーの場合はcommitしなければいいのかと はずしましたが結果は同じでした。 トランザクションが無いのだからrollbackもいらないですよね。 そこで質問ですが drop文、1ステップのSQL実行も明示的にトランザクションの処理をしたほうがいいのでしょうか? このワーニングは通常のトランザクションの処理の中で、どういう時にでるのでしょうか? oracleとpostgresqlの明示的・暗黙的な制御に戸惑っています。 (oracleからpostgresqlに移行することになりました) 叱咤でも何でもかまいませんので、アドバイスよろしくお願いいたします。
質問日時: 2014/11/05 17:52 質問者: jg1wjz
ベストアンサー
1
0
-
DBで大文字小文字を区別せずINSERTする方法
データベースに関する質問です。 現在、学校でデータベースを使用したシステムを開発しています。 データベースは主にPostgreSQLを使用しています。 データをINSERTする際に大文字小文字を区別せず、 同じ文字列であるかどうかチェックする方法はありますか? たとえば、「abc123」と「aBc123」を同一とみなし INSERTできないようにしたいです。(主キーのため) システム側ではなく、できればデータベース側で判定を行いたいです。 宜しくお願い致します。
質問日時: 2014/08/12 00:29 質問者: pop_pop7610
解決済
3
0
-
PostgreSQLでの複数結果のまとめ方
下記の様テーブルよりproduct_idごとに【結果】の様な形として 出力したいと考えております。 【TableA】 order_id|product_id|product_name | quantity 001 product001 商品名1 2 002 product001 商品名1 1 002 product002 商品名2 2 003 product002 商品名2 1 003 product003 商品名3 1 【結果】 product_id|product_name|quantity|order_id product001 商品名1 3 001, 002 product002 商品名2 3 002, 003 product003 商品名3 1 003 SELECT product_id, max(product_name), sum(quantity), order_id FROM TableA GROUP BY product_id, order_id としてみたのですが、 product_id|product_name|quantity|order_id product001 商品名1 3 001 product001 商品名1 1 002 product002 商品名2 2 002 product002 商品名2 1 003 product003 商品名3 1 003 となってしまい、order_idを上記の様にセルにまとめて表示する方法をお教え頂けますと幸いです。 MySQLではGROUP_CONCAT関数を使う事で実現出来たのですが PostgreSQLでの実現方法が分かりかねています。 尚、PostgreSQLのバージョンはPostgreSQL 8.1.23です。 どなたかご教示頂けますと幸いです。
質問日時: 2014/08/07 13:04 質問者: kojikoji0801
解決済
1
0
-
特定の位置が特定の範囲に含まれるかどうか
よろしくお願いいたします。 PostgrSQLでPosGIS対応にし、テーブルにGeomカラムを作り、そこにPoint型で地理情報をインサートしました。 次に、特定の範囲に、何件Geomカラムの位置が入っているのかを調べようと思い、次のようなSQLを書きました。 SELECT * FROM hogetable WHERE ST_Within(geom, ST_GeomFromText('POLYGON((10 10, 10 20, 20 20, 20 10))',4326)); これを実行すると、POLYGONのところが、パースエラーになります。どこがおかしかったのでしょうか? Postgresqlは、あまり触ったことがないので、変なことを書いてしまっていたらごめんなさい。 環境は、CentOS6.3 64bit Postgresql9.3 Postgis2.1です。 よろしくお願いいたします。
質問日時: 2014/04/19 17:13 質問者: valox
ベストアンサー
1
0
-
データベースのフィールドのデータ型について
くだらない質問で申し訳ありませんが宜しくお願いします。 下記のようなデータを格納するテーブルを構築しています。 ・ユーザーID ・名前 ・カタカナ ・パスワード ・年齢 ・郵便番号 ・住所1 ・住所2 ・住所3 ・電話番号 ・メールアドレス ・備考 ・削除フラグ ・登録者 ・登録日 ・更新者 ・更新日 上記の内容を下記のようなテーブルのフィールドのデータ型を考えました。 ・ユーザーIDのデータ型をVARCHAR(4) ・名前のデータ型をVARCHAR(32) ・カタカナのデータ型をVARCHAR(32) ・パスワードのデータ型をVARCHAR(255) ・年齢のデータ型をINTEGER ・郵便番号のデータ型をVARCHAR(8) ・住所1のデータ型をVARCHAR(255) ・住所2のデータ型をVARCHAR(255) ・住所3のデータ型をVARCHAR(255) ・電話番号のデータ型をVARCHAR(18) ・メールアドレスのデータ型をVARCHAR(255) ・備考のデータ型をTEXT ・削除フラグのデータ型をVARCHAR(1) ・登録者のデータ型をVARCHAR(4) ・登録日のデータ型をTIMESTAMP ・更新者のデータ型をVARCHAR(4) ・更新日のデータ型をTIMESTAMP そうしたら下記のような風にテーブルのフィールドのデータ型にしたら格納する文字列の桁エラーが起こらないからどうといわれました。 ・ユーザーIDのデータ型をVARCHAR(4) ・名前のデータ型をTEXT ・カタカナのデータ型をTEXT ・パスワードのデータ型をTEXT ・年齢のデータ型をTEXT ・郵便番号のデータ型をTEXT ・住所1のデータ型をTEXT ・住所2のデータ型をTEXT ・住所3のデータ型をTEXT ・電話番号のデータ型をTEXT ・メールアドレスのデータ型をTEXT ・備考のデータ型をTEXT ・削除フラグのデータ型をVARCHAR(1) ・登録者のデータ型をVARCHAR(4) ・登録日のデータ型をTIMESTAMP ・更新者のデータ型をVARCHAR(4) ・更新日のデータ型をTIMESTAMP ※現在、使用しているデータベースはPostgreSQLですが、Microsoft SQL ServerやOracleやMySQL等の他のデータベースでもいいものなのかもご教授いただけると助かります。 私の知識不足でどちらがいいのかがわからず投稿させてもらいました。 申し訳ありませんが皆さんのお知恵をお貸し下さい。 宜しくお願いします。
質問日時: 2014/04/06 10:33 質問者: wakaba1972
ベストアンサー
3
0
-
select文の書き方で分からないところがあります
どうしても分からないので教えてください。 先人の書いたphpの記述を解析しています。 postgreSQLとやり取りしている部分に、次のようなselect文の記述があります。 select lpad(seq_no,shiyo_keta,'0'),seq_min,seq_max from seqno_info where seq_key='YAMATODENPYO'; 実行すると次のようなエラーがでます。 ERROR: 関数lpad(bigint, smallint, unknown)は存在しません 茵 1: select lpad(seq_no,shiyo_keta,'0'),seq_min,seq_max from seqn... (lpadのあたりに印が付いていましたが、ここではずれるので消してあります。) HINT: 指定名称、指定引数型に合う関数がありません。明示的な型キャストが必要かも しれません テーブルの型は次のようになっています。 \d seqno_info Table "public.seqno_info" Column | Type | Modifiers ------------+----------+----------- seq_key | text | not null seq_no | bigint | seq_min | bigint | seq_max | bigint | shiyo_keta | smallint | 以下がそれぞれに入っているデータです。 select seq_no from seqno_info; seq_no -------- 999 (1 row) select shiyo_keta from seqno_info; shiyo_keta ------------ 3 (1 row) 調べても有力な情報が見当たらず困っています。 どなたか、ご教示ください。
質問日時: 2014/02/28 18:10 質問者: TKM2005
ベストアンサー
1
0
-
SQLで期間をずらした集計処理
以下のようなテーブルがあったとします。 select * from T1; +------------+------+ | date | num | +------------+------+ | 2014-01-01 | 1 | | 2014-01-02 | 2 | | 2014-01-03 | 2 | | 2014-01-05 | 1 | | 2014-01-07 | 1 | +------------+------+ このとき、「各日付を起点として、その日を含む過去3日分の合計num数を出力」させるためにはどのようなSQLを書けばいいのでしょうか。 以下のような結果が返ってくることを期待しています。 | date | sum_num | +------------+------+ | 2014-01-01 | 1 | | 2014-01-02 | 3 | ※ 1+2 | 2014-01-03 | 5 | ※ 1+2+2 | 2014-01-05 | 3 | ※ 2+1 | 2014-01-07 | 2 | ※ 1+1 +------------+------+ PostgreSQL 8系なのですが、環境の問題でwith recursive句を使うことができません。 相関サブクエリをうまく使って取得する方法は無いでしょうか。 よろしくお願いいたします。
質問日時: 2014/02/28 14:06 質問者: ypsilon2
ベストアンサー
4
0
-
Postgreのupdateコマンドでエラー
教えてください。 現在、ある人の書いたPHPを解析しています。 その中で、postgreSQLを使ってデータをアップデートしている以下の記述があります。 begin;update goods_belong_cat set belong_cat_1='10002', belong_cat_2='10025', belong_cat_3='10086', belong_cat_4='' ,goods_id='1000402' or goods_id='1000393' or goods_id='1000412' or goods_id='1000232' or goods_id='1000241' or goods_id='1000240' or goods_id='1000840' ;commit work; (一行です。) この記述を実行すると、以下のようなエラーが出ます。 BEGIN ERROR: boolean型への入力構文が無効です: "1000402" 茵 1: ..., belong_cat_3='10086', belong_cat_4='' ,goods_id='1000402' ... ^ ROLLBACK どこに誤りがあるのか分かりません。 どなたかご教示願えませんでしょうか。 Postgreのバージョンは、psql (PostgreSQL) 8.4.13です。 古いバージョンのPostgreでは正常に動いていました。
質問日時: 2014/02/27 13:45 質問者: TKM2005
ベストアンサー
1
0
-
講座のある日を抽出したい
以下にある二つのテーブル(coursemaster, opencourses)を結合して 月ごとに講義があるかをo,xで一覧にして[期待結果]の様な表を抽出したいです。 coursemaster テーブル course_id | course_name 1 | 経理講義 2 | 財務講義 3 | 簿記講義 4 | 税理講義 opencoursesテーブル month course_id 200706 | 1 200706 | 3 200706 | 4 200707 | 4 200708 | 2 200708 | 4 [期待結果] 経理講義 財務講義 簿記講義 税理講義 200706 ○ × ○ ○ 200707 × × × ○ 200708 × ○ × ○ 以下の様なSQL文で表を結合してみたのですが 日付の値が重複されてしまい、期待通りの結果になりません。 誰かご教授いただけないでしょうか? SELECT month AS 開講日 ,CASE WHEN course_name='経理講義' THEN '○' ELSE '×' END AS 経理講義 ,CASE WHEN course_name='財務講義' THEN '○' ELSE '×' END AS 財務講義 ,CASE WHEN course_name='簿記講義' THEN '○' ELSE '×' END AS 簿記講義 ,CASE WHEN course_name='税理講義' THEN '○' ELSE '×' END AS 税理講義 FROM OpenCourses AS OC INNER JOIN CourseMaster AS CM ON OC.course_id = CM.course_id ORDER BY 1 ;
質問日時: 2014/02/23 22:15 質問者: yoshi2519
ベストアンサー
1
0
-
select文の書き方で分からない所があります
先人の書いたPHPを解析しています。 PostgresSQLとのやり取りをしている記述で、どうしても分からないところがあるので、教えてください。 select count(*) from yamato_order_info yo where yo.maker_system_id in (select mbs.maker_system_id from maker_base_info mbs where mbs.maker_name like '%$_GET[txtSearch]%'); fromでyoとmbsと書かれた部分があります。このデータベースには、そのようなテーブルが無いのですが、これは、Postgresの構文でしょうか? また、( の直前のinについてもなんとなくは理解できますが、ネットを調べても出てきません。 古い記述なので、最近のものには対応していないのかもしれません。 どなたかご教示願えませんか。 また、このような場合どのように調べれば良いでしょうか。
質問日時: 2014/02/22 12:17 質問者: TKM2005
ベストアンサー
1
0
-
SQL文を教えてください。
すみません、SQLを教えてください。 ID, 名前の2つのフィールドを持つテーブルがあります。 中身は以下のように入っています。 1, AAA 2. AAA 2, BBB 3, CCC 3, AAA 4, DDD 5, EEE, 5, DDD これを、名前のダブリをスキップしながら、 IDの大きな順番に名前を取り出したいのです。 結果は、以下のようになればいいです。 DDD EEE AAA CCC BBB どのようなSQLを組んだら実現できますか? よろしくお願いいたします。
質問日時: 2014/02/21 19:35 質問者: opera-2010
ベストアンサー
2
0
-
PostgreSQLへのODBC接続について
現在、Access2010+PostgreSQLにて業務システムを構築しております。 Access内では、ODBC接続によるパススルークエリーを用いて、 直接データベース内のレコードの取得を行っています。 質問は、この操作を有線LANで行うと特に待つことも無くレコードの取得が 出来るのですが、無線LAN経由で同操作を行うと、 開くまでに以上に時間がかかり、取得する件数によってはタイムアウトしてしまう事もあります。 (例えば、レコードの取得件数を1件にすれば開きますが、100件にするとタイムアウトします) ただし、無線LAN自体の接続自体は電波強度も良好ですし、 ブラウザでのWebサイト閲覧などは特にストレスなく行う事が可能です。 また、同じデータベースをデータベース管理ツール(PgAdminなど)では 特にタイムアウトなどする事なく、テーブルの中身を閲覧することが可能です。 (レコード件数は数千件です) どうも「Access+PostgreSQL(ODBC接続)」と「無線LAN」を組み合わせた時だけ 接続が遅くなっているような状況です。 レコードの取得と言っても何万件・何十万件のレコードを取得するわけではありませんし データのやり取りと言っても基本はテキストデータのやり取りだと思いますので そこまで回線の太さ速度が関係しないような気もします。 これはAccess・PostgreSQL・ODBCの設定で解消するのか それとも無線LAN自体の問題でしょうか。 分かる方教えてください。
質問日時: 2014/02/13 09:42 質問者: SOU48
解決済
1
0
-
直近2年度連続で減少していない年度を抽出
以下のテーブルの様に時系列が抜けているテーブルから直近2年度連続で減少していない年度を 抽出しようとしています。 /* year|sale --------- 1990|50 1992|50 1993|52 1994|55 1997|55 */ /* CREATE TABLE sales2 (year INTEGER NOT NULL , sale INTEGER NOT NULL , PRIMARY KEY (year)); INSERT INTO sales2 VALUES (1990, 50); INSERT INTO sales2 VALUES (1992, 50); INSERT INTO sales2 VALUES (1993, 52); INSERT INTO sales2 VALUES (1994, 55); INSERT INTO sales2 VALUES (1997, 55); */ 以下の記述で直近の年度までなら表示できているとは思うのですが2年連続となると やり方が思いつきません。誰かご教授いただけないでしょうか? select year,sale from sales2 s1 where sale >=(select sale from sales2 s2 where s2.year = (select max(year) from sales2 s3 where s1.year > s3.year)) order by year ;
質問日時: 2014/02/01 12:35 質問者: yoshi2519
ベストアンサー
2
0
-
データベースの移転がうまくできません
PostgresSQLに詳しい方、教えてください。 現在、私はネットショッピングサイトのサーバ管理をしており、データベースにPostgresSQLを使ってます。 サーバのハードが老朽化してきたため、今までの自社サーバーをやめ、レンタルサーバをかりてそこへサイト移転することになりました。 PHPやHTMLといったソース類は、容易に移転できたのですが、データベースの移転がうまく行かず困っております。 どなたかご教示ください。 ■環境(移転元) サーバ:自社サーバ OS:Linux version 2.4.20-16.9 Postgresバージョン:psql (PostgreSQL) 7.3.4 ■環境(移転先) レンタルサーバ会社:さくらインターネット サービス名:さくらのVPS(v3) 1G OS:Linux version 2.6.32-279.1.1.el6.x86_64 Postgresバージョン:psql (PostgreSQL) 8.4.13 ■現象 移転元のサーバにて、pg_dump -i コマンドを実施。 生成されたダンプファイルをFFFTPにて自分のWindows7のマシンに保存。 Windows7上のエディター(DreamWeaver)でファイルを開くと文字化けしています。 エディターのエンコードをシフトJIS→EUCに変更するとデータベースに入力されている文字列をきちんと見ることができます(一部文字化けは残るのですが。)ので、ここまでは成功しているように思っています。 このダンプファイルをFileZillaにて移転先のサーバにアップロード。 psqlコマンドでリストア。 あらかじめ、移転先のPostgresには移転元のデータベース名と同じものを作成し、ユーザー名も同じものを作成してあります。 ところが、いざselectコマンドを使いデータを検索してもあるはずのデータが出てきません。 テーブルはきちんと作成されているようなのですが。 どうしたらデータをきちんと移転できるのでしょうか? どなたか、ご教示頂けないでしょうか。
質問日時: 2014/01/31 12:30 質問者: TKM2005
ベストアンサー
1
0
【データベース】に関するカテゴリ
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
【PostgreSQL】に関するコラム/記事
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
自治会総会の成立要件について
-
select文の書き方で分からないとこ...
-
iPhoneのステータスバーのキャリア...
-
Windows10がインストールできません...
-
postgresqlでのトランザクションに...
-
SQLにて指定日付より前、かつ最新の...
-
PostgreSqlでFunctionの作成について
-
plgファイルの開き方
-
postgreSQLのint型は桁数指定ができ...
-
エクセルで縦のカラムデータをカン...
-
PostgresSQLの環境設定について
-
postgresqlのtableのカラムの型をbi...
-
php、postgresqlを使ってwebアプリ...
-
三段論法を真理値表で証明する
-
sqlの中で、 例えば条件句で AND id...
-
tesuto 01
-
python3.12のインストール方法
-
Pythonで2つのデータ(キー無し)を...
-
数値が定期的にあらわれる文字列か...
-
終端クォート ' が必要です と出て...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
postgresql についてです
-
自治会総会の成立要件について
-
postgreSQLのint型は桁数指定ができ...
-
エクセルで縦のカラムデータをカン...
-
SQLにて指定日付より前、かつ最新の...
-
PostgreSqlでFunctionの作成について
-
SQLでUPSERTを一度に複数行やる方法
-
列が存在しないと言われる
-
PostgreSQLについて教えてください ...
-
plgファイルの開き方
-
select文の書き方「半角カナ+英+...
-
postgresqlでのトランザクションに...
-
PostgresSQLの環境設定について
-
select文の書き方で分からないとこ...
-
新規作成したPostgresqlデータベー...
-
Windows10がインストールできません...
-
Windows10でQuickTimeがインストー...
-
Postgreのupdateコマンドでエラー
-
PostgreSQL14.6のSSL対応について
-
PostgressからMySQL(MariaDB)へ構...
おすすめ情報