• 締切済み

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文です。 よろしくお願いいたします。

みんなの回答

  • bonaron
  • ベストアンサー率64% (482/745)
回答No.1

DAY3が最大 と考えると難しいのかな?  DAY3 >= DAY1  かつ  DAY3 >= DAY2  かつ  DAY3 >= DAY4 と考えると簡単でしょう?

関連するQ&A