试图连接记录

时间:2014-09-16 14:30:02

标签: sql sql-server

我有一点问题,我似乎无法理解。我有一张桌子,我试图从中提取一些数据。以下是数据的示例。

Id  DevId     Route
1   1         1
2   1         2
3   1         3
4   1         4
5   2         1
6   2         2

我想要的结果是:

DevId     Route
1         1234
2         12

不知道我是否已经看了太长时间或其他什么,但我不知道该怎么做。

非常感谢任何帮助或建议。

由于

亚历

1 个答案:

答案 0 :(得分:0)

创建表## tmp(id int,name int) 插入## tmp值(1,1) 插入## tmp值(1,2) 插入## tmp值(1,3) 插入## tmp值(2,1) 插入## tmp值(2,2)

选择id,(选择强制转换(名称为varchar(4))             来自## tmp t2             其中t1.id = t2.id             for xml path('')             ) 来自## tmp t1 按ID分组

drop table ## tmp