首页 > 解决方案 > 如何将多行合并到一行Sybase?

问题描述

我有一组查询结果,如下所示:

ID    Type  
6011    I
6411    I
6811    I
6911    I
6311    I
1021    L
1321    L
1421    L
1821    L
1921    L
2031    M
2431    M
2831    M
2931    M
2331    M
3041    S
3341    S
3441    S
3841    S
3941    S

上面的结果集由此查询产生:

SELECT rec_id, rec_type
FROM Table 1

我想显示这样的记录:

             ID                  Type
6011, 6411, 6811, 6911, 6311      I
1021, 1321, 1421, 1821, 1921      L
2031, 2431, 2831, 2931, 2331      M
3041, 3341, 3441, 3841, 3941      S

我不知道如何在Sybase. 这是一个很好的选择PIVOTUNPIVOT?如果有人知道如何让这个看起来像上面的结果集,请告诉我。谢谢你。

标签: pivotpivot-tablesybaseunpivot

解决方案


推荐阅读