Я полный новичок в MySql, и сейчас я боюсь упражнений. У меня есть таблица сотрудников, которые работают в разных отделах, и их заработок и т. Д .; Я застрял в следующем вопросе:MySql Command Line Beginner Advice
Найдите тех сотрудников, которые работают больше, чем средний рабочий день в их отделе.
Я пробовал:
Select * from details where hours > (select avg(hours) from details);
, но это просто дал мне сотрудников, которые работают более чем в среднем по всем сотрудникам. Так что я изменил его:
Select * from details where hours > (select avg(hours) from details group by department);
, но что только в результате
Error 1242 <21000> returns more than one row
Может кто-нибудь помочь мне точку в правильном направлении, пожалуйста? Я прикрепил изображение кода для таблицы.
'SELECT * FROM details WHERE hours> AVG (hours)'? – Cyclonecode