Member 14163078 Ответов: 2

Найдите лучших сотрудников с точки зрения продаж.


мне нужно найти топового сотрудника с точки зрения продаж но я не могу получить достаточную продукцию

Что я уже пробовал:

select e_name from employee e join sale s on e.e_id=s.e_id group by sale_id limit 1;

2 Ответов

Рейтинг:
1

CHill60

Вам нужно упорядочить свой запрос, чтобы привести верхнее значение к "верхнему" - Подсказка: в порядке убывания.

Ссылка: MySQL :: MySQL 8.0 справочное руководство :: 8.2.1.14 порядок оптимизации[^]


Maciej Los

5ed!

Рейтинг:
0

OriginalGriff

Просто чтобы добавить к тому, что говорит CHill60: вам нужно заказать по продажам, но поскольку вы используете GROUP BY, вам также нужно будет посмотреть на соответствующую агрегатную функцию.

Вы можете посмотреть здесь: SQL GROUP By и ошибка "имя столбца недопустимо в списке выбора, потому что..." [^] так как это следующая вещь, которая укусит вас - это SQL Server на основе, но принципы те же самые для MySql


Maciej Los

5ed!