政府机关

db2 中如何用 SQL 语句的方式实现行列转换。

如 a,1b,2转换为 a,b1,2 显示全部
如 a,1
b,2

转换为
a,b
1,2 收起
参与13

查看其它 11 个回答hczzhong 的回答

hczzhong hczzhong 售前工程师 CN
回复 9# leo
string长度有限。不过这种行列转换最多就能搞出1K来行,没准能用用,尤其要转成表时。
没有listagg时可以有UDF
这种转换本身的限制多,列数,结果集不保证次序(除非有确保次序的排序),最后的结果还是应用逐列处理合适。查询时的排序保证行的内容,逐列处理才能确保行的次序,才像矩阵转换。
IT分销/经销 · 2013-06-21
浏览847

回答者

hczzhong
售前工程师 CN
评论67

hczzhong 最近回答过的问题

回答状态

  • 发布时间:2013-06-21
  • 关注会员:1 人
  • 回答浏览:847
  • X社区推广