- ベストアンサー
最大値の取得
いつもお世話になっております。 Access2003を使っております。 NEN | TSUKI | COUNT -----+-------+------- 11 | 3 | 2 13 | 2 | 1 11 | 6 | 2 14 | 1 | 3 上記のようなテーブルでNENが最大のものを 取得し、さらにそのなかでTSUKIが最大のものを 取得させたいのですが、一番システムに負荷を かけずにデータを取得できるSQLはどのように 書けばよろしいでしょう? どうかよろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんな感じ? 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; こんな感じかな。
お礼
ご回答、ありがとうございます。 確かに、手っ取り早いですね。