标签: ms-access compare rows access
例如,我想比较行之间的值差异:
例如这是原始表
1 3 4 1 2 5 6 2 3 6 7 4
我想要
1 2 2 1 1 1 1 2
我知道如何比较列,因为它是一个很小的数字,我可以直接引用它们。但是,我的行条目将有数千个,这是不切实际的。
我需要使用IIf函数创建一个for循环吗?我是新手,非常感谢所有帮助。
答案 0 :(得分:1)
尝试以下变通办法是否对您有用
分别从1和2开始,将2列ID1,ID2添加为数字字段。
ID1
ID2
在下面的查询中使用
SELECT a.N1-b.N1 As N1, a.N2-b.N2 As N2, a.N3-b.N3 As N3, a.N4-b.N4 As N4 from tbl as a INNER JOIN tbl as b ON a.ID1 = b.ID2
输出