【发布时间】:2016-11-27 14:23:54
【问题描述】:
我想在 SQL Server CE 中计算相同的列值。问题是null's 删除行后,因为 id 不按顺序排列:1,2,3,4,5... 它们是 1,2,3,5,6...
查询
SELECT
t2.id, t2.datum,
t2.stanjekm,
t2.tocenolit,
t2.stanjekm - t1.stanjekm as PredjenoKm
FROM
Gorivo AS t1
RIGHT JOIN
Gorivo AS t2 ON t1.id = t2.id-1
如何插入这个id:
SELECT MAX(id)
FROM gorivo
WHERE id NOT IN (SELECT MAX(id) FROM gorivo)
代替:
t2.id-1
【问题讨论】:
-
我根据图片添加了SQL Server标签
-
@GordonLinoff:但屏幕截图显示连接到“SQL Server Compact” - 使用
sql-server-ce标签而不是sql-server
标签: sql sql-server-ce delete-row subtraction