我需要使用SQL在SQL sum
聚合函数一些帮助max
和。如何使用SQL MAX(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))
不起作用,会出现什么给我正确的结果?
你需要FNAME,lname'聚集函数添加一个'组...和'ORDER BY L-NAME,总和(小时)desc' ...我不认为'MAX(总和(小时))'作品,尽管 –
您使用了哪个数据库? –
抱歉,这是SQL加 – abd9344