- 締切済み
SQL文で教えてください。
次のようなデータがあったとします。 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文です。 よろしくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- bonaron
- ベストアンサー率64% (482/745)
回答No.1
DAY3が最大 と考えると難しいのかな? DAY3 >= DAY1 かつ DAY3 >= DAY2 かつ DAY3 >= DAY4 と考えると簡単でしょう?