请问: SQL 查询把一列多行转为一行多列

sql数据表 tb 如下

ID 箱号
01 11
01 12
01 13
02 14

查询后转换成

ID 箱号1 箱号2 箱号3
01 11 12 13
02 14
ID 不是主键

ID 箱号1 箱号2 箱号3
01 11 12 13
02 14 null null

第1个回答  2014-08-14
完全可以实现,但是你的示例有问题
第2个回答  2014-08-14
用Group by 分组 ID
第3个回答  2014-08-14
你这个转换的规则貌似无法用简单的sql实现,还是用游标进行循环吧。本回答被网友采纳
相似回答