在线求sql语句 急
员工表:WS_Employee
ID NAME
1 a君
2 b君
3 c君
4 d君
5 e君
6 f君
计件工资:WS_jjgz
ID 员工ID price
1 1 125
2 2 122
3 3 111
4 1 212
5 1 111
6 2 121
计时工资:WS_jsgz
ID 员工ID price
1 1 125
2 2 122
3 3 111
4 1 212
5 1 111
6 2 121
我想显示效果还是那个
ID NAME 计件总工资 计时总工资 总工资
1 a君 448 448 896
2 b君 243 243 486
3 c君 111 111 222
4 d君 0 0 0
5 e君 0 0 0
6 f君 0 0 0
应该怎么写sql语句?
------解决方案--------------------使用SQL语句的联合查询应该可以解决问题
------解决方案--------------------建议采用存储过程解决这个问题。
------解决方案--------------------select * from
(select count(price) as price1,员工ID from WS_jjgz group by 员工ID) a,
(select count(price) as price2,员工ID from WS_jsgz group by 员工ID) b,WS_Employee
where a.员工ID=b.员工ID and a.员工ID =WS_Employee.id
------解决方案----------------------建立測試環境
Create Table WS_Employee