我需要一些使用 SQLmax
和SQL 中的sum
聚合函数的帮助。
我想显示在项目上投入最多总小时数的员工的名字和姓氏。我想列出项目总工时最高的员工。
我有两张桌子:
employee:
FNAMEM--LNAME--SSN--BDATE--ADDRESS--SALARY--SUPERSSN--DNO
works_on:
ESSN--PROJECT_NUM--HOURS
这是我到目前为止所拥有的,但代码中存在语法错误:
select fname, lname, max(sum(hours)) "Total Hours", essn
from employee, works_on
where essn = ssn
order by lname;
我知道这max(sum(hours))
不起作用,什么会给我正确的结果?