问题一:
月份 部门 工时 比率
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