将不同表中的值相乘

时间:2014-03-02 16:08:48

标签: sql database

我的数据库中有两个表。第一个是工作人员,其中包含所有工作人员和小时工资。

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执行此操作?谢谢!

1 个答案:

答案 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