お世話になっております。
MySQL4.1にて以下のようなデータを取得したいと考えています。
1回のSQLで何とかとりたいと考えているのですが、
良いお知恵はないでしょうか?
▼Aテーブル
ID(PK)
メインメモ
▼Bテーブル
ID(PK)
日付(PK)
サブメモ
▼取得したい結果
ID(1) メインメモ 最新サブメモ
ID(2) メインメモ 最新サブメモ
ID(3) メインメモ null
・「メインメモ」と「サブメモ」は1対多の状態です。
・IDごとに1行だけメインメモと最新のサブメモを取得したい。
・サブメモがなくてもメインメモだけでも取れる。
(Aテーブル LEFT OUTER JOIN Bテーブルの関係)
上記の条件でデータを取得したいと考えております。
よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
例えばこんなかんじ
SELECT M.`ID`,M.`MEMO`,S.`MEMO`
FROM `main` AS M
LEFT JOIN (
SELECT S1.`ID`,S1.`DATE`,S2.`MEMO`
FROM (SELECT `ID`,MAX(`DATE`) AS `DATE` FROM `sub` GROUP BY `ID`) AS S1
INNER JOIN `sub` AS S2 ON
S1.ID=S2.ID AND S1.`DATE`=S2.`DATE`
) AS S
ON S.ID=M.ID
) AS S
ON S.ID=M.ID
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- iPhone(アイフォーン) スマホ 処分するのはどれがいい? 4 2022/10/29 13:13
- iPhone(アイフォーン) iPhone6からiPhonese(第二世代)引き継ぎ失敗しました。 LINEの引き継ぎ(データは直 3 2022/10/01 16:54
- 仕事術・業務効率化 引き継ぎやってる新人がうぜえ 2 2022/12/20 06:22
- その他(パソコン・周辺機器) 2つのPCを行き来する 2 2022/06/15 01:59
- Oracle sqlで質問です。 idを元にidに紐付くデータで住所コードがjpのみのデータ以外のidを取得したい 4 2023/03/20 17:41
- 中途・キャリア 採用のポイントってどんな感じですか? 2 2023/08/19 12:17
- その他(恋愛相談) 男子高校生です 同年代の女性に回答をお願いしたいです。 駅で見かけた容姿がタイプの他校の人に連絡先を 3 2023/01/25 10:48
- オンラインゲーム PSO2 ニュージェネシス 複数キャラ作成時のアイテム管理 2 2022/08/06 13:08
- iOS iPod nanoについて 2 2022/09/02 19:34
- ビジネスマナー・ビジネス文書 【正しいメモのとり方を教えてください】正しい議事録のとり方は時系列に書くと最後に決定事 5 2022/09/09 14:36
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【SQL】他テーブルに含まれる値...
-
テーブル名が可変の場合のクエ...
-
同一テーブル内での比較(最新...
-
Excelでしりとりを作る方法
-
ACCESSのVBAにてExcelに行...
-
データ無し時は空白行にしたい...
-
2つのテーブルをLIKE演算子のよ...
-
結合したテーブルをSUMしたい
-
SQLのテーブルにないデータの出力
-
三科目合計点のクラス別平均点...
-
複数のテーブルからデータを取...
-
在庫管理のデータベース
-
異なるテーブルの値を比較テー...
-
五十音順
-
SQLローダーについて
-
SQLで複数のテーブルをつないで...
-
Accessの構成をコピーしたい
-
重複データの一方を削除するSQL...
-
テーブルに格納されている最後...
-
SQL(初心者です) 3つのテー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【SQL】他テーブルに含まれる値...
-
テーブル名が可変の場合のクエ...
-
結合したテーブルをSUMしたい
-
既存データをINSERT文にして出...
-
SQLで、Join句で結合したテ...
-
データ無し時は空白行にしたい...
-
Accessの構成をコピーしたい
-
ACCESSのVBAにてExcelに行...
-
2つのテーブルをLIKE演算子のよ...
-
SQLサーバに対するSQL文で抽出...
-
ExcelのVLOOKUP関数の動作をMyS...
-
PRIMARY KEYのコピー
-
同一テーブル内での比較(最新...
-
ExcelのMatch関数のようなもの...
-
ADO+ODBCでテーブルに接続する...
-
Access 別のDBに対してDlookup...
-
改行を含んだデータのインポート
-
複数のテーブルからデータを取...
-
ACCESS クエリーでソートの不具合
-
副問合せを使わずにUNIONと同様...
おすすめ情報