こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

maxについて

SELECT A.DATA1,A.DATA3
FROM DATABASE A,
(SELECT MAX(DATA1) AS DATA1,DATA2
FROM DATABASE
GROUP BY DATA2) B
WHERE A.DATA1 = B.DATA1
AND A.DATA2 = B.DATA2

DATA2でグループ化した最大のDATA1と同行のDATA3を取得する際に、
上記のように記述しています。
もっと簡単に取得する方法はあるでしょうか?

投稿日時 - 2008-07-08 15:11:04

QNo.4160653

暇なときに回答ください

このQ&Aは役に立ちましたか?

3人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

分析関数を使えるバージョンですか?

投稿日時 - 2008-07-08 17:00:32

補足

回答ありがとうございます。
Oracleは8iなので、使えると思います。
分析関数の知識が無いので、調べて見ます。

投稿日時 - 2008-07-09 13:40:16