• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:主キーが二つのテーブルのselect方法)

主キーが二つのテーブルのselect方法

このQ&Aのポイント
  • 質問者は、主キーが二つあるテーブルを作成したが、IDが二つ以上ある場合に、SubIDの大きいほうのレコードを取得する方法がわからない。SQLServer2000を使用している。
  • 副問い合わせを考えたが、うまくいかなかった。
  • 回答を求めている。

質問者が選んだベストアンサー

  • ベストアンサー
  • eipu
  • ベストアンサー率39% (25/64)
回答No.1

下記でどうでしょ? 手元に環境が無いので確認はしてませんが。 SELECT t1.* FROM table_A as t1, (SELECT ID,max(SubID) as xSID FROM table_A GROUP BY ID) as t2 WHERE t1.ID=t2.ID and t1.SubID=t2.xSID;