• 締切済み

複数テーブルの結合

テーブルA  a_id id a_data a_date ----------- テーブルB id b_data b_date テーブルC id c_data c_date ----------- テーブルAとテーブルBは「id」がキーで1:N(Nは0も含む) テーブルAとテーブルCは「id」がキーで1:N(Nは0も含む) このような3のテーブルで a_idを検索キーにして次のフィールドのデータを抽出したいのですが。。。 ※テーブルCのc_dateを降順で先頭の1レコードのみ ※テーブルBのidをカウントする selectの結果(イメージ) id a_data a_date count(B.id) c_date ------------------------------------- 001 AAAA 2007/02/01 20 2007/02/14 005 BBBB 2007/02/02 0 2007/02/10 006 CCCC 2007/02/02 0 2007/01/08 003 DDDD 2007/02/01 100 002 EEEE 2007/02/01 9 004 FFFF 2007/02/01 0 よろしくお願いします

みんなの回答

回答No.2

MySQLの質問をする場合は、使用バージョンも書いてください。 せっかく具体的なSQL例を提示しても、バージョンの違いで実行できない可能性があります。

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

お手数ですがa,b,cテーブルのサンプルもつけてください。 結果だけでは想像できない部分もあるので

関連するQ&A