-4
我有一個表---- 工程(employer_name,employee_name,薪水)甲骨文在一個查詢中顯示分鐘(),MAX()
我想要的結果,以顯示由每個min和max薪水組僱主,請參閱下文。
作品
Employer Employee Max Min
A B Y
A C Y
N K Y
N P Y
任何想法?非常感謝。
乾杯, 本
我有一個表---- 工程(employer_name,employee_name,薪水)甲骨文在一個查詢中顯示分鐘(),MAX()
我想要的結果,以顯示由每個min和max薪水組僱主,請參閱下文。
作品
Employer Employee Max Min
A B Y
A C Y
N K Y
N P Y
任何想法?非常感謝。
乾杯, 本
這個怎麼樣?這不完全是你要求的,但應該做的工作就好:)
SELECT w.*,
(SELECT employee_name FROM works WHERE employer_name = w.Employer AND salary = w.Min AND ROWNUM <= 1) AS EmployeeMin,
(SELECT employee_name FROM works WHERE employer_name = w.Employer AND salary = w.Max AND ROWNUM <= 1) AS EmployeeMax
FROM (
SELECT employer_name AS Employer,
min(salary) AS Min,
max(salary) AS Max
FROM works
GROUP BY Employer
) AS w
嗨鮑里斯,感謝您的回答!我會嘗試代碼。 –