Получение максимального количества нескольких столбцов, добавленных вместе в SequelizeJavascript

Форум по Javascript
Anonymous
Получение максимального количества нескольких столбцов, добавленных вместе в Sequelize

Сообщение Anonymous »

Вот что я пытаюсь воспроизвести с помощью Sequelize: SELECT MAX(col1 + col2 + col3) FROM table WHERE col4 = x
Я знаю об этом следующие способы найти максимальное значение:

Код: Выделить всё

let result = await Model.max('col1', {
where: {
col4: x
}
});

Код: Выделить всё

let result = await Model.findOne({
attributes: [
[sequelize.fn('MAX', sequelize.col('col1')), 'col1max']
],
where: {
col4: x
}
});
Однако это позволяет мне получить максимум только для одного столбца. Есть ли быстрый способ изменить один из этих запросов, чтобы получить нужное мне значение, или мне нужно просто получить все строки и вычислить его самостоятельно?

Подробнее здесь: https://stackoverflow.com/questions/793 ... -sequelize

Вернуться в «Javascript»