下面是一個簡單的數據庫模式,根據該模式,我想找到的所有員工中最高的薪水,提出有關該僱員的信息(A_ID,a_name, b_area)。我如何加入使用SQL得到的結果4桌
只會有一個從表d結果回報,我嘗試返回employment_id與其他錶鏈接,但隨後返回大於1分的結果。請檢查我的查詢下,非常感謝你:)
SELECT
a.a_id,
a.a_name,
b.b_area
FROM
A a, B b, C c
LEFT JOIN (SELECT d.employee_id, MAX(d.salary) FROM D d)
ON d.employee_id= c.employee_id;
如果我添加到最高的薪水的條件,這將是'd.salary =(SELECT MAX(工資)FROM d其中XXX YYY =);'? @Radim巴卡 –