मुझे एहसास है कि आपने ओरेकल में इसके लिए कहा था। मैं वहां आपकी मदद नहीं कर सकता।
लेकिन, शायद अगर आप एमएसएसक्यूएल/टीएसक्यूएल में समाधान देखते हैं तो यह मदद करेगा?
select
d.Salary
,d.Department
from
(
select
r.Salary
,r.Department
,row_number() over(
partition by r.Department
order by r.Salary desc) as RowNumber
from HumanResources as r
) as d
where d.RowNumber < 3
शुभकामनाएँ!