有一结果集,如下:
CODEID2 TECLEVELNAME EMP_NUM
博士研究生 无级 5
初中 初级 137
初中 高级 138
初中 高级技师资格 1
初中 技师资格 15
初中 无级 2069
初中 中级 652
大学本科 高级 9
大学本科 技师资格 4
大学本科 无级 680
大学本科 中级 10
大学专科和专科学校 初级 17
大学专科和专科学校 高级 122
大学专科和专科学校 高级技师资格 2
大学专科和专科学校 技师资格 30
大学专科和专科学校 无级 746
大学专科和专科学校 中级 149
高等职业 初级 1
高等职业 高级 39
高等职业 无级 34
高等职业 中级 6
高中 初级 81
高中 高级 490
高中 高级技师资格 4
高中 技师资格 47
高中 无级 639
高中 中级 671
技工学校 初级 7
技工学校 高级 21
技工学校 技师资格 4
技工学校 无级 83
技工学校 中级 44
小学 高级 1
小学 无级 3
学士 中级 1
研究生 无级 33
中专或中技 初级 32
中专或中技 高级 83
中专或中技 技师资格 15
中专或中技 无级 257
中专或中技 中级 274需要的结果样式如下:
CODEID2 初级 高级 高级技师资格 技师资格 无级 中级 总计
博士研究生 5 5
初中 137 138 1 15 2069 652 3012
大学本科 9 4 680 10 703
大学专科和专科学校 17 122 2 30 746 149 1066
高等职业 1 39 34 6 80
高中 81 490 4 47 639 671 1932
技工学校 7 21 4 83 44 159
学士 1 1
研究生 33 33
中专或中技 32 83 15 257 274 661有点象在Excel中的数据透视,但在sql中怎么写不知道,请各位帮帮忙
CODEID2 TECLEVELNAME EMP_NUM
博士研究生 无级 5
初中 初级 137
初中 高级 138
初中 高级技师资格 1
初中 技师资格 15
初中 无级 2069
初中 中级 652
大学本科 高级 9
大学本科 技师资格 4
大学本科 无级 680
大学本科 中级 10
大学专科和专科学校 初级 17
大学专科和专科学校 高级 122
大学专科和专科学校 高级技师资格 2
大学专科和专科学校 技师资格 30
大学专科和专科学校 无级 746
大学专科和专科学校 中级 149
高等职业 初级 1
高等职业 高级 39
高等职业 无级 34
高等职业 中级 6
高中 初级 81
高中 高级 490
高中 高级技师资格 4
高中 技师资格 47
高中 无级 639
高中 中级 671
技工学校 初级 7
技工学校 高级 21
技工学校 技师资格 4
技工学校 无级 83
技工学校 中级 44
小学 高级 1
小学 无级 3
学士 中级 1
研究生 无级 33
中专或中技 初级 32
中专或中技 高级 83
中专或中技 技师资格 15
中专或中技 无级 257
中专或中技 中级 274需要的结果样式如下:
CODEID2 初级 高级 高级技师资格 技师资格 无级 中级 总计
博士研究生 5 5
初中 137 138 1 15 2069 652 3012
大学本科 9 4 680 10 703
大学专科和专科学校 17 122 2 30 746 149 1066
高等职业 1 39 34 6 80
高中 81 490 4 47 639 671 1932
技工学校 7 21 4 83 44 159
学士 1 1
研究生 33 33
中专或中技 32 83 15 257 274 661有点象在Excel中的数据透视,但在sql中怎么写不知道,请各位帮帮忙
sum(decode(TECLEVELNAME,'高级',EMP_NUM,'')),
sum(decode(TECLEVELNAME,'高级技师资格',EMP_NUM,'')),
sum(decode(TECLEVELNAME,'技师资格',EMP_NUM,'')),
sum(decode(TECLEVELNAME,'无级',EMP_NUM,'')),
sum(decode(TECLEVELNAME,'中级',EMP_NUM,'')),
sum(EMP_NUM)
from tablename
group by CODEID2