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

相关问题