Sql 将不同表中的值相乘

Sql 将不同表中的值相乘,sql,database,Sql,Database,我的数据库中有两个表。第一个是员工,包括所有员工和其他小时工资 staffid staffname wage ----------------------------- 1 Joe 15 2 Bill 14 还有小时数,它包含每个员工工作的小时数 staffid date hours ------------------------------ 1 03.02.2014

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

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实现这一点?谢谢大家!

一个人有可能在同一天有两张唱片吗?(例如,如果他/她工作两个不同的班次。)
select s.staffid, 
       h.date, 
       h.hours * s.wage as amount
from staff s
inner join hours h on h.staffid = s.staffid