我有一个如下查询:
Select Lname, MAX(HOURS)
From (Select E.LName, SUM(Hours) as HOURS
From WORKS_ON W
JOin EMPLOYEE E on E.SSN=W.ESSN
Group by E.SSN) as hours
答案是这样的:
Lname MAX(HOURS)
Black 55
在DB 55中,最大小时数是正确的答案。但是布莱克没有工作55小时,这是另一个叫格兰特的人。似乎我有一个彼此不相关的答案。我应该怎么做才能得到:
“赠款55”作为答案。
Select E.LName, SUM(Hours) as HOURS
From WORKS_ON W
JOin EMPLOYEE E on E.SSN=W.ESSN
group by E.LName
ORDER BY HOURS desc
limit 1
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句