我有一個查詢象下面這樣:SQL選擇最大值
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小時,這是另一名叫格蘭特的人。似乎我有一個不相互關聯的答案。我應該怎麼做才能得到如下結果:
「Grant 55」作爲答案。
也許,你可以解釋我在做什麼錯? –
請添加有關您的表格的信息... – davejal
請提供一些示例數據或創建一個小提琴 – Wanderer