НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
⊗ndSqDBGr 26 of 41 menu

Группировка результата в NodeJS

Для группировки результата, полученного из БД, следует использовать команду GROUP BY.

Давайте сгруппируем юзеров по возрасту так, чтобы для каждой группы отображалась минимальная зарплата:

let query = "SELECT age, MIN(salary) as min FROM users GROUP BY age";

Поскольку два юзера имеют один и тот же возраст 23 после выполнения кода выведется 5 групп. При этом напротив группы 23 будет отмечена только минимальная зарплата 400:

[ { age: 23, min: 400}, { age: 25, min: 500}, { age: 30, min: 900}, { age: 27, min: 500}, { age: 28, min: 900} ]

Сгруппируйте юзеров по величине зарплаты, при этом выведите их максимальный возраст.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить