Трюк дня. Максимальное значение без self-join. Решение



SELECT *

FROM

(

SELECT

e.*,

CASE WHEN (salary = MAX (salary) OVER (PARTITION BY t_id)) THEN 'Y' ELSE 'N' END AS max_num_id

FROM

employee e

) DAT2

WHERE max_num_id = 'Y';




#tips