ID、ステータス日付(通常)、およびステータスタイプを含むデータセットがあります。
- ステータスタイプは
Open
、、Transfer
またはClose
- 主キーはIDとステータス日付の組み合わせです。したがって、IDには複数のレコードがあります。
最新のステータスタイプが[オープン]または[転送]である日付範囲内のIDを含むデータのサブセットを選択しようとしています。
SELECT id,
status_date,
Date_format(Str_to_date(status_date, '%Y%j'), '%m/%d/%Y'),
status_type
FROM my.TABLE
WHERE ( ( ( status_type = 'O' )
OR ( status_type = 'T' ) )
AND ( status_date <= 2012182 ) )
MAX(Status_Date)
またはLAST(Status_Date)
関数を使用する必要がありますか?