このように、上位5人の従業員から3つの最高給与すべてを取得しようとします
salary
35000
34000
20000
12000
500
40000
25000
41000
90000
550000
クエリ
select top 5
(SELECT MAX(grosssalary) FROM Detail) maxsalary ,
(SELECT MAX(grosssalary) FROM Detail) sec_max_salary,
(SELECT MAX(grosssalary) FROM Detail
WHERE grosssalary NOT IN (SELECT MAX(grosssalary) FROM Detail )) as third_max_salary
しかし、これはこのようなデータを示しています
maxsalary sec_max_salary third_max_salary
550000 550000 41000
このようなデータが必要な場合
maxsalary sec_max_salary third_max_salary
550000 90000 41000