#mysql #sequelize.js #greatest-n-per-group
#mysql #sequelize.js #наибольшее число на группу
Вопрос:
У меня есть таблица с идентификатором, возрастом (отметкой времени) и значением.
---------------------------------
| id | age | value | type | pass |
---------------------------------
Я хочу выбрать одно значение на основе max (возраст) для каждого типа. Я попробовал следующее продолжение, но не смог получить значение. Значение является строковым сообщением. Pass — это пароль для пользователя.
Key.findAll({
where: {
pass: password,
},
group: ['t'],
attributes: ["t", [Sequelize.fn('max', Sequelize.col('age')), 'age'], ],
});
Как получить значение выбранной строки максимального возраста для каждого типа значения?
Комментарии:
1. Как возраст может быть временной меткой?
2. Я определил это таким образом в модели. Это временная метка создания с именем age.