2011-06-24 31 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

相關問題