0
我想通過函數過濾結果,然後還要使用函數列對結果集進行排序。這是我到目前爲止的代碼:如何使用sequelize.js中的函數進行過濾
db.trip.findAll({
attributes: [
[
db.sequelize.fn('SUM',
db.sequelize.col('departure_time'),
db.sequelize.col('arrival_time')),
'summation'
]
],
where: {
summation: {
gte: 500
}
},
order: [['summation', 'ASC']],
logging: console.log
}).then(function(results) {
});
獲取生成的SQL使得它很難再引用,得到的屬性創建別名:
SELECT SUM("departure_time", "arrival_time") AS "summation"
FROM "trip" AS "trip"
WHERE "trip"."summation" >= 500
ORDER BY "trip"."summation" ASC;
如何使這項工作任何想法沒有使整個查詢文字?