0

顧客がステータスを変更するたびにレコードを追加するトランザクションテーブルがあり、SQL 2008 Management Studioのt-sqlで、顧客が毎日持っていた最後のステータスを見つけるプロシージャを作成しようとしています。できる。

私が抱えている問題は、ステータスに変化がなかった毎日の最後のステータスを入力することです。これは、入力しようとしているデータの例です。ABが各日付のステータスである必要があります。 2つのステータス日付。

Customer Number Status  Status Date
XXXXXX123       AB          2/15/2013


XXXXXX123       AC          2/24/2013
4

1 に答える 1

0

何かのようなもの

Select status from (select * from table where date < enddate order by date desc limit 1)

これにより、テーブル内で、まだ終了日より下にある最新の日付の行が検索され、そのステータスを取得できます。

于 2013-02-25T04:10:25.780 に答える