電子書籍の厳選無料作品が豊富!

次のようなデータがあったとします。
HANCD,KOKCDは主KEYで、すべてStringです。

HANCD|KOKCD|DAY1|DAY2|DAY3|DAY4
0001|000001|20081001|20080928|20080930|20081003
0001|000002|20081210|20080925|20081030|20081015
0002|000001|20080911|20080918|20081005|20081002
0002|000003|20080917|20080925|20080928|20081012
0003|000003|20081006|20081210|20081210|20081002
0003|000004|20081011|20080923|20081013|20080926

上記6人のレコードでDAY1~DAY4の中でDAY3が最大である人の
結果を返すSQL文がわからなくてこまっています。
MAXは使えないし・・・。

回答としては
HANCD|KOKCD
0002|000001
0003|000003
0003|000004
が結果として返ってくるSQL文です。

よろしくお願いいたします。

A 回答 (1件)

DAY3が最大 と考えると難しいのかな?



 DAY3 >= DAY1
 かつ
 DAY3 >= DAY2
 かつ
 DAY3 >= DAY4
と考えると簡単でしょう?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!