【发布时间】:2017-05-17 12:05:12
【问题描述】:
我有一个包含许多行的结果集,我想编写一个 case 表达式来比较结果中的每一行,而无需对行号进行硬编码。
结果中的每一行都相互连接。
示例:
1 号 1:2345 号 2:1111
2 号 1:3456 号 2:2222
3 号 1:4567 号 3:3333
4 号 1:5678 号 4:4444
想比较第1行和第2行/第3行和第4行等等..
有什么建议吗?我正在使用 SQL Developer 2008。
【问题讨论】:
-
查看 LEAD/LAG 函数
-
编辑您的问题并提供示例数据和所需结果。
-
LEAD/LAG 在 SQL 2008 中不可用
-
这种比较的性质是什么?输出应该是什么样的?更重要的是,如何 确定顺序。表格本身没有内在的顺序。
标签: sql sql-server-2008 resultset management-studio-express