求个列在转行的sql
在网上搜索了一下,找到一些代码,但是看到的是使用另外一个表来实现的.这样很不好,至少不能实现我要的效果.
先看一下表结构和数据
T_sum:
dept_name type_id q_cnt
罗湖 1 5
罗湖 5 1
福田 2 10
福田 3 21
南山 1 11
南山 5 4
T_type:--该表可维护(添加删除记录)
type_id type_name
1 X
2 Y
3 Z
4 A
5 B
6 C
要求得到结果:
dept_name X Y Z A B C
罗湖 5 0 0 0 1 0
福田 0 10 21 0 0 0
南山 11 0 0 0 0 4

