【发布时间】:2022-01-17 17:51:41
【问题描述】:
在 node.js 中,我想得到一列的总和,该列具有STRING dataType 并且值类似于"367793582429824"。
我只是尝试如下所述,但它抛出了一个错误,如SequelizeDatabaseError: column "assetamount" does not exist
[
sequelize.fn("sum", sequelize.col("assetAmount")), "totalAssetAmount",
],
型号是,
module.exports = (sequelize, DataTypes) => {
const items = sequelize.define("Items", {
id: {
allowNull: false,
type: DataTypes.UUID,
primaryKey: true,
autoIncrement: true,
},
assetAmount: {
type: Sequelize.STRING,
allowNull: false,
},
createdAt: {
allowNull: false,
type: Sequelize.DATE,
},
updatedAt: {
type: Sequelize.DATE,
allowNull: false,
},
});
};
另外我想计算该列的平均值,如何获得该列的 SUM 和 AVG?
【问题讨论】:
-
你能分享你的模型架构吗
-
更新@MuhammadFazeel
标签: node.js postgresql sum sequelize.js average