Я работал над проблемой из Leetcode # 185
Я мог бы понять решение, но я хочу знать, как написать запрос, который добавляет столбец, который указывает количество людей иметь лучшую зарплату, чем кортеж. Я думаю, что это возможно в SQL, но я не знаю, как это сделать правильно, я всегда получаю синтаксическую ошибку. : - /
from Employee e1 (Select count(distinct e2.Salary)
from Employee e2
Where e2.Salary > e1.Salary) as c
Например, у меня есть такая таблица. Сотрудник:
Id - Name - Salary
1 toto 60000
2 tata 50000
3 kiki 90000
4 lily 70000
5 momo 60000
Я хочу получить такой результат:
Id - Name - Salary - Head_count_of_higher_salary
1 toto 60000 2
2 tata 50000 4
3 kiki 90000 0
4 lily 70000 1
5 momo 60000 2
Спасибо, ребята