У меня есть Mysql запрос гдеИспользование подзапроса в том, условие с использованием псевдонима
Где я есть таблица, как, как показано ниже (Пример данных)
Employee_id Months Salary
1 10 200
2 20 300
3 30 400
Теперь я хотел найти Количество сотрудников, которые имеющие максимальную общую зарплата (Общая зарплата = месяц * зарплата)
Так у меня есть мой запрос, как этот
подчиненный запрос:
((select max(mon_sal.mc) as max_mc from (
select months*salary as mc from employee group by employee_id) as mon_sal)
as max_mon_sal)
// найти максимум Полного зарплаты
Теперь моя проблема, мне нужно, чтобы найти число лиц, имеющих максимальную зарплату,
select max_mon_sal.max_mc,name
from employee group by employee_id
having salary=max_mon_sal.max_mc from (
(select max(mon_sal.mc) as max_mc from
(select months*salary as mc from employee group by employee_id) as mon_sal)
as max_mon_sal)
Его показ Error.I есть проблема с использованием псевдонима max_mon_sal. Пожалуйста, предложите.
Я удалил несовместимые теги базы данных. Не стесняйтесь добавлять тег для используемой базы данных. –
tanx @GordonLinoff – Ramgopal