我目前有一个像这样的临时表
DBName API50 CounterValue
NULL NULL 1
test1 34.5 NULL
NULL NULL 2
test1 38.5 NULL
我想要一个脚本,它将使我的临时表格如下
DBName API50 CounterValue
test1 34.5 1
test1 38.5 2
我从stackexchange那里得到了一些帮助,并通过使用以下脚本设法实现了上述结果。
SELECT t1.DBName, t1.API50, t2.CounterValue
FROM MyTable t1 INNER JOIN MyTable t2 ON t1.PrimaryKey -1 = t2.PrimaryKey
WHERE t1.DBName IS NOT NULL
但是,如果我的表中的计数器值未全部填充
DBName API50 CounterValue
NULL NULL NULL
test1 34.5 NULL
NULL NULL NULL
test1 38.5 NULL
使用上面的脚本删除第一行(我不想要),如此
DBName API50 CounterValue
test1 38.5 NULL
我想要实现结果
DBName API50 CounterValue
test1 34.5 NULL
test1 38.5 NULL
非常感谢任何帮助。感谢。