我的数据库中有两个表。第一个是工作人员,其中包含所有工作人员和小时工资。
staffid staffname wage
-----------------------------
1 Joe 15
2 Bill 14
然后是小时数,其中包含每个员工工作的小时数。
staffid date hours
------------------------------
1 03.02.2014 8
2 03.02.2014 6
现在我要做的是显示员工每天赚的钱。 所以输出看起来像这样:
staffid date amount
------------------------------
1 03.02.2014 120
2 03.02.2014 84
我如何使用SQL执行此操作?谢谢!
答案 0 :(得分:1)
select s.staffid,
h.date,
h.hours * s.wage as amount
from staff s
inner join hours h on h.staffid = s.staffid