【发布时间】:2012-04-05 15:35:20
【问题描述】:
我想将当前行中的两个文本字段与下一行中的相同字段连接起来
所以如果桌子是这样的
field1 field2 field3
text1 text3 order1
text2 text4 order1
我想这样做:
if (field3.current_row = field3.next_row)
SELECT field1 + getNextRow(field1) as "Concatenated Field" FROM table
这可能吗?
【问题讨论】:
-
您需要一些方法来识别当前记录和下一条记录。如果您无法定义查找这些记录的标准,则无法回答此问题。
-
您可以使用 row_number 和三角连接来实现。请看以下链接sqlservercentral.com/Forums/Topic483631-338-1.aspx
-
表中有ID列还是只有field1和field2?
-
@Yuck,如果两行中的订单号相同,那么我想连接。
-
@Dan P,我有身份证。
标签: sql sql-server tsql sql-server-2008-express