SQL选择最大值

Nurdaulet肯格斯

我有一个如下查询:

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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章