SQLでの副問い合わせ(サブクエリ)について教えて下さい。自分の出したい結果が思うように得られず悩んでおります。
結果を得たものをCSVに落としたいわけですが”見え方”ヴィジュアル面に問題があります。
欲しい結果をそれぞれSQLにしますと
≪受注表テーブルから≫
SELECT 担当, 顧客コード FROM 受注表 WHERE 担当 = '田中' AND 商品コード = 'A1' AND 顧客コード = '003' ;
SELECT 担当, 顧客コード FROM 受注表 WHERE 担当 = '田中' AND 商品コード = 'A1' AND 顧客コード = '020' ;
≪入荷表テーブルから≫
SELECT 担当, 入荷日 FROM 入荷表 WHERE 担当 = '田中' AND 入荷コード = 'X013' AND 入荷日 = '20080701' ;
SELECT 担当, 入荷日 FROM 入荷表 WHERE 担当 = '田中' AND 入荷コード = 'X123' AND 入荷日 = '20080630' ;
≪欲しい結果の見え方≫
担当 顧客コード 担当 顧客コード 担当 入荷日 担当 入荷日
── ───── ── ───── ── ─── ── ─────
田中 003 田中 020 田中 20080701 田中 20080630
田中 003 田中 020 田中 20080701 田中 20080630
このように関係のないレコードを横並びにするにはどうしたらよいでしょうか?
使っているDBはOracle10、SQL server、MySQL、HiRDBそれぞれで実行したいのですが・・・
どなたかご教示ください。
No.1ベストアンサー
- 回答日時:
複数テーブルの検索調べりゃ出てくると思いますけど
http://www.geocities.jp/hayabusa_labo/oracle/sql …複数テーブルの検索
having句とか使えばどうでしょう?
それにしても結果、担当がダブってるのが気になりますけど。
No.2
- 回答日時:
ひとつの(1行の)レコードにまとめる手がかりが見つかりませんね
どれとどれを組み合わせるのかを決めるフィールドが無ければ
ご希望のようなことは出来ません
出てくる順番というのはデータベースでは使えませんよ
Excelのように書き込まれた位置が固定ではありませんからね
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Oracle 質問です。 下記のテーブルとデータがあり、 取得想定結果のように出力したいです。 下記のsqlだと0 2 2023/05/23 19:10
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- MySQL 書籍の内容はまともでしょうか? 1 2023/01/22 03:07
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- Oracle 下記のsqlで取得されるレコード以外を取得する方法ありますでしょうか。 SELECT B.番号, B 2 2022/04/20 23:21
- MySQL うまくいきません教えてくださいお願いしますSQLです。クエリ構文です。 1 2023/07/07 12:39
- Oracle sqlで質問です。 idを元にidに紐付くデータで住所コードがjpのみのデータ以外のidを取得したい 4 2023/03/20 17:41
- MySQL PhpMyAdminで作成して実行せよ。 東京23区を、皇居を中心とした4つのエリア(南東, 南西, 1 2023/06/11 11:58
- MySQL 下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 日本の全市区町村を人口密度が低 1 2023/06/18 19:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ワードで保存するファイル名の...
-
データベースの1要素に複数デー...
-
SQL 顧客マスタから顧客番号...
-
Access フォームのデータがテー...
-
ACCESS で マクロの中でフィ...
-
Access VBAでクエリーのレコー...
-
Access クエリ このレコードセ...
-
Access 既に開いているフォー...
-
Access 重複レコード抽出し削除
-
テーブル1 2 3 の結合
-
Access 縦(行)のデータを横(列)...
-
ACCESSのモジュールで
-
Excel 2019 のピボットテーブル...
-
Accessでテーブル名やクエリ名...
-
エクセルVBAで5行目からオート...
-
テーブルの存在チェックについて
-
Oracle 2つのDate型の値の差を...
-
Access テキスト型に対する指定...
-
「直需」の意味を教えてください
-
異なるサーバのDBデータ同士を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
データベースの1要素に複数デー...
-
Access VBAでクエリーのレコー...
-
ACCESS で マクロの中でフィ...
-
Access IF文でテーブルに存在し...
-
Access 既に開いているフォー...
-
ワードでの単純作業の効率化に...
-
Access フォームのデータがテー...
-
ワードで保存するファイル名の...
-
シングルクォーテーションとダ...
-
別のDBからテーブルをコピーす...
-
Access 縦(行)のデータを横(列)...
-
テーブル1 2 3 の結合
-
Access クエリ このレコードセ...
-
Accessで名寄せグループの関係...
-
Access クロス集計クエリについて
-
ACCESS2003 Aアクロバットを介...
-
Accessデータベースで行と列を...
-
Access レコードロックについて...
-
access2007 VBAでSQLのUPDATE
-
SQL 顧客マスタから顧客番号...
おすすめ情報