Группировка результата в 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}
]
Сгруппируйте юзеров по величине зарплаты, при этом выведите их максимальный возраст.