那就我把详细情况说下吧!上传不了图片只好手工输入了!!!
数据表(部分数据)
jgid 行政职务 姓名
140207000 理事长 姓名1
140207000 监事长 姓名2
140207000 主任 姓名3
140207000 副主任 姓名4
140207000 副主任 姓名5
140207000 副主任 姓名6
140207000 副主任 姓名7
140207000 副主任 姓名8
140406000 主任 姓名9
140406000 副主任 姓名10
140406000 副主任 姓名11
140701000 理事长 姓名12
140701000 副主任 姓名13
实现结果如下
jgid 职数 理事长 监事长 主任 副主任 副主任 副主任 副主任 副主任
140207000 8 姓名1 姓名2 姓名3 姓名4 姓名5 姓名6 姓名7 姓名8
140406000 3 姓名9 姓名10 姓名11
140701000 2 姓名12 姓名13
合计 13 2 1 2 3 2 1 1 1
那大家帮我看看,我的思路是---理事长、监事长、主任列通过CASE WHEN 的办法进行行转列,通过JGID分组,后面的就按照这个帖子的办法进行行转列,然后将两个数据合并到一起,第一列和合计行不会做!大家有没有更好的办法呢?
数据表(部分数据)
jgid 行政职务 姓名
140207000 理事长 姓名1
140207000 监事长 姓名2
140207000 主任 姓名3
140207000 副主任 姓名4
140207000 副主任 姓名5
140207000 副主任 姓名6
140207000 副主任 姓名7
140207000 副主任 姓名8
140406000 主任 姓名9
140406000 副主任 姓名10
140406000 副主任 姓名11
140701000 理事长 姓名12
140701000 副主任 姓名13
实现结果如下
jgid 职数 理事长 监事长 主任 副主任 副主任 副主任 副主任 副主任
140207000 8 姓名1 姓名2 姓名3 姓名4 姓名5 姓名6 姓名7 姓名8
140406000 3 姓名9 姓名10 姓名11
140701000 2 姓名12 姓名13
合计 13 2 1 2 3 2 1 1 1
那大家帮我看看,我的思路是---理事长、监事长、主任列通过CASE WHEN 的办法进行行转列,通过JGID分组,后面的就按照这个帖子的办法进行行转列,然后将两个数据合并到一起,第一列和合计行不会做!大家有没有更好的办法呢?