Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите с запросом SQL

Иван Кондрашев Мастер (1262), на голосовании 1 год назад
Немного запутался.
Вывести количество работников, у которых средняя зарплата за полгода по отделению в котором они работают не превышает 50000
Employee_ID - работники
SALARY - зарплата
DEPARTMENT_ID - отделение
Голосование за лучший ответ
Night Prowler Мудрец (15236) 1 год назад
Причем здесь полгода? Должно быть поле с датой, а его нет
Иван КондрашевМастер (1262) 1 год назад
Зарплата это за месяц за полгода логично умножаем на 6
Night ProwlerМудрец (15236) 1 год назад
SELECT COUNT(A.*) [EmployeeCount] FROM Data A INNER JOIN (SELECT Department_ID, AVG(Salary) [Average] FROM data GROUP BY Department_ID) B ON (B.Department_ID = A.Department_ID) WHERE B.Average < 5E4
Похожие вопросы