行转列的问题!
表机构如下jgid 职务 姓名
n1 副主任 姓名1
n1 副主任 姓名2
n1 副主任 姓名3
n1 副主任 姓名4
n1 副主任 姓名5
实现如下结果
jgid 副主任 副主任 副主任 副主任 副主任
n1 姓名1 姓名2 姓名3 姓名4 姓名5
我写的代码如下
select jgid,
(case 行政职务 when '副主任' then 姓名 end) as 副主任,
(case 行政职务 when '副主任' then 姓名 end) as 副主任,
(case 行政职务 when '副主任' then 姓名 end) as 副主任,
(case 行政职务 when '副主任' then 姓名 end) as 副主任,
(case 行政职务 when '副主任' then 姓名 end) as 副主任
from tablename
执行后
jgid 副主任 副主任 副主任 副主任 副主任
n1 姓名1 姓名1 姓名1 姓名1 姓名1
n1 姓名2 姓名2 姓名2 姓名2 姓名2
.. ... ... ... ... ...
如何才能实现我要的那种结果呢?请大家给指点下!谢谢!
[ 本帖最后由 hyhosd 于 2012-8-24 15:59 编辑 ]