【发布时间】:2018-10-26 18:15:40
【问题描述】:
我需要 4 列的总和,我这样做是先取 union 然后运行 sum
db.select("gen-acute-sales-before-returns").table('sales')
.union(function() {
this.select("gen-acute-sales-after-returns").table('sales')
})
.union(function(){
this.select("gen-chronic-sales-before-returns").table('sales')
})
.union(function(){
this.select("gen-chronic-sales-after-returns").table('sales')
})
.sum({totalSales:"gen-acute-sales-before-returns"})
.then(result => res.json(result))
问题是我得到了一个联合表,但 sum 不起作用
【问题讨论】:
-
请定义“总和不起作用”。当前结果和预期结果将是一个良好的开端。
-
你为什么首先使用
UNION?选择gen-acute-sales-after-returns + gen-chronic-sales-before-returns + gen-chronic-sales-after-returns并返回总和。
标签: javascript mysql sql node.js knex.js