当前位置: 代码迷 >> Sql Server >> 请问sql数据合并有关问题
  详细解决方案

请问sql数据合并有关问题

热度:95   发布时间:2016-04-24 09:24:17.0
请教sql数据合并问题
问题一:
月份   部门  工时   比率 
 1         财务    25       0.1111
  1        财务     36      0.2222
  2        行政      45    0.5555
  2        行政      55    0.1233
  想要的
月份   部门  工时   比率 
1           财务  61     0.3333
2          行政  100    0.6788

问题二:
工时表A 
PlanID           CName  
IS002            null
IS001           null
IST4            工时 
 IST3           notes
计划表B
PCode            Pname
IST4               工时 
IST3                notes
由于表B已经把 IS001和IS002 删掉,所以无法找到其对应的名字,
现在想实现如果在表B找不到该计划,就把表A的PlanID赋值给 CName
------解决思路----------------------
第一个问题:
select 月份,部门,SUM(工时) as 工时,SUM(比率) as 比率 from table1
group by 月份,部门

------解决思路----------------------
第二个问题 :


update a set cname=planid  where a.planid not  in (select pcode from b)

------解决思路----------------------
select myear,monthcname,cname,sum(phour) as phour,sum(rate) as rate from 表 group by myear,monthcname,cname
  相关解决方案