Mysql Sequelize: сгруппировать по выбранной строке, где возраст равен максимуму

#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.