我有一张表是员工表 如id,name
1,张三
还有一张项目表 如,项目id(自己写的) ,负责人ID,项目PMID,客户负责人ID,导购ID都是引用员工表的
N0004 1, 2 , 3 ,4
现 在想查询出来这样的结构 N0004 张三, 李四, 王五, 赵六。谢谢帮忙。。
1,张三
还有一张项目表 如,项目id(自己写的) ,负责人ID,项目PMID,客户负责人ID,导购ID都是引用员工表的
N0004 1, 2 , 3 ,4
现 在想查询出来这样的结构 N0004 张三, 李四, 王五, 赵六。谢谢帮忙。。
max(case name when '张三' then 负责人ID else 0) as 1,
max(case name when '李四' then 负责人ID else 0) as 2,
max(case name when '王五' then 负责人ID else 0) as 3,
max(case name when '赵六' then 负责人ID else 0) as 4
from
tb
group by
项目id
max(case name when '张三' then 负责人ID else 0) as 1,
max(case name when '李四' then 负责人ID else 0) as 2,
max(case name when '王五' then 负责人ID else 0) as 3,
max(case name when '赵六' then 负责人ID else 0) as 4
from
tb
group by
项目id
呵呵 刚才CSDN抽了 我也抽了
负责人=(select name from 员工表 where ID=负责人ID),
项目人=(select name from 员工表 where ID=项目PMID),
客户负责人=(select name from 员工表 where ID=客户负责人ID),
from
tb
group by
项目id
负责人=(select name from 员工表 where ID=负责人ID),
项目人=(select name from 员工表 where ID=项目PMID),
客户负责人=(select name from 员工表 where ID=客户负责人ID),
from
tb
group by
项目id