我需要一些建议。
我在特定时间段的字段中有一个包含空值的列。
Name Date
----- -----
Cat 1/1/2012
Dog 1/2/2012
Fish 1/3/2012
NULL 1/4/2012
Goat 1/5/2012
NULL 1/6/2012
Sheep 1/7/2012
在上面的示例中,当列中有空值时,我将如何编写 SQL 语句来选择列 Name 的最后一个已知值?
例如,我希望表格看起来像这样:
Name Date
----- -----
Cat 1/1/2012
Dog 1/2/2012
Fish 1/3/2012
Fish 1/4/2012
Goat 1/5/2012
Goat 1/6/2012
Sheep 1/7/2012
这个伪代码会起作用吗?
Select
isnull(Name, "Select Name from Table where Date = GetDate() - 1")
,Date
From Table