2011-06-24 8 views
0

テーブルに容量情報を収集する状況がありますが、データコレクションが失敗し、その日にデータが存在しないことがあります。私は、ある日がNULLであるかどうかをチェックしてから、戻って良いデータでMAX(Date)を取得する方法を考案しようとしています。私は多くの情報を提供していないことを知っていますが、私はCASE声明でそれをする考えがありますが、私が考えなかったかもしれない他のアイデアがあるかどうかを見たいと思っていました。SQL Server 2005最後に知っている良いデータを選択する

ありがとうございました。

+0

質問を言い換えると、テーブルは日付フィールドに連続した値を持つ必要がありますが、ギャップの前に最後の値を探したいのですか? – billinkc

+0

データの構造を教えてください... –

+0

日付を注文して最初の日付を選択することはできません。その日付をWHERE句のサブクエリとして使用します。 –

答えて

0

おそらく....

SELECT MAX(Date) FROM [TABLE_NAME] WHERE [DAY_FIELD] IS NOT NULL 

ない要件の確認。

+0

はい、それは私にユニークなクエリを与えるだろうが、この場合、私は行を見て実行中のクエリの中にあり、最後の時間を見つけてそれを埋めるためにテーブルの時間を遡って調べる必要があるその日の – Michael

関連する問題