Получение максимального количества нескольких столбцов, добавленных вместе в 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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