0

我正在尝试查询 3 个表以提供它们的 a user name、 a和。SUMhoursjob title

SELECT e.sname, t.hours, p.job
FROM emoployee e, time t c, position p
WHERE e.e_id = t.sid AND t.position_id = p.position_id

我可以得到nameand hoursper shift ,position但是每个班次都会重复。

如何使用该SUM功能为我提供employee name(仅显示一次)及其总数hoursposition

4

1 回答 1

0

这是通过一个group by子句完成的:

SELECT e.sname, p.job, sum(t.hours)  
FROM employee e, time t, position p 
WHERE e.e_id = t.sid 
  AND t.position_id = p.position_id
GROUP BY e.sname, p.job 
于 2013-10-07T21:40:52.380 回答