【问题标题】:How to count multiple column from same table in sequelize?如何在sequelize中计算同一张表中的多列?
【发布时间】:2021-04-25 01:57:21
【问题描述】:

我有一个数据库,其中有 5 列具有整数值 我想知道这些列的总值。我似乎无法弄清楚如何做到这一点,无论是在 sql 中还是在 sequelize 中。我试过求和,但我不能对多列求和。

选择计数(价格) 来自交易;

我知道我可以为 sql 中的 1 列执行此操作,我也想知道如何在 sequelize 中执行此操作?

【问题讨论】:

    标签: mysql sql node.js sequelize.js


    【解决方案1】:

    你可以试试

    "select SUM(IFNULL(`column1`, 0) + IFNULL('column2`, 0) + IFNULL(`column3`, 0)) AS total from transaction order by total asc";
    

    使用您的实际列名更改 column1、column2 等

    编辑

    "select sum(price) as price1, sum(sale) as sale1, sum(quantity) as quantity1 from transaction";
    

    【讨论】:

    • 谢谢你,但这不是我想要的......也许我的英语不好让你感到困惑......我希望单独添加列并得到它们的总和......例如,如果我有列价格,销售我希望我的 sql 给我价格总和和销售总和
    • 非常感谢 :) 你知道如何在 sequelize 中做到这一点
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多