我有數據庫,如圖表所示(見下圖) SQL JOIN子句條件
我的任務是顯示每個員工處理訂單的總價值。 我有SQL語句:
SELECT e.FirstName,
e.LastName,
SUM(od.Quantity * od.UnitPrice * (1-od.Discount))
FROM Orders AS o
JOIN Employees AS e
ON o.EmployeeID = e.EmployeeID
JOIN [Order Details] AS od
ON o.OrderID = od.OrderID
GROUP BY e.FirstName,e.LastName
我有進一步的步驟問題。我需要的結果只有有限的那些員工:
- A)有員工在他們
- B)不要有下他們的任何員工
我知道它在員工的關心領域的上級表,但我不知道如何得到正確的SQL子句。我應該用「EXISTS」還是自加入?
謝謝。
你的關鍵是A中的第1個字和第2個字b中。它的SQL關鍵字HAVING :) – logixologist