• ベストアンサー

最大値の取得

いつもお世話になっております。 Access2003を使っております。 NEN | TSUKI | COUNT -----+-------+-------   11 |  3   |  2   13 |  2   |  1   11 |  6   |  2   14 |  1   |  3 上記のようなテーブルでNENが最大のものを 取得し、さらにそのなかでTSUKIが最大のものを 取得させたいのですが、一番システムに負荷を かけずにデータを取得できるSQLはどのように 書けばよろしいでしょう? どうかよろしくお願いいたします。

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

  • ベストアンサー
  • joih
  • ベストアンサー率35% (37/105)
回答No.1

こんな感じ? select * from table where tsuki = ( select max(tsuki) from table where nen = ( select max(nen) from table ) )

その他の回答 (1)

  • venzou
  • ベストアンサー率71% (311/435)
回答No.2

>一番システムに負荷をかけずに SELECT TOP 1 * FROM テーブル名 ORDER BY NEN DESC, TSUKI DESC; こんな感じかな。

sansan33311
質問者

お礼

ご回答、ありがとうございます。 確かに、手っ取り早いですね。

関連するQ&A