2012-11-05 138 views
0
Item ID 
NULL 1 
NULL 2 
3  3 
NULL 4 
NULL 5 

林试图获得的输出作为使用游标i中的底部2周的空值更新为4和5个 和使用标志我已经计数大于3,但我的NULL填充在柱缺失值

Item ID 
1  1 
2  2 
3  3 
4  4 
5  5 

不能进入前两名? 是正确的方法?

+1

显示光标 –

回答

0

这不是100%清楚你要求什么,但COALESCE将采用多个参数,并返回第一个非NULL值。

SELECT COALESCE(Item, ID) 

要获得两列,与列默认到其它列值,如果它为空,你可以做

SELECT COALESCE(Item, ID) AS Item, 
     COALESCE(ID, Item) AS ID 
+0

感谢您的及时答复。我需要以升序或降序填充缺失值的第一列(在上面的例子中,我假设它升序)....我用游标,但没有得到完整的答案 –