gpt4 book ai didi

node.js - Sequelize 查询以从前一行值中减去值

转载 作者:行者123 更新时间:2023-11-29 13:42:08 27 4
gpt4 key购买 nike

我正在使用 PostgreSQL。我的表中有一个阅读值。从中,我必须通过减去先前的值来找到消耗量。

我找到了 SQL 查询。如何在 Sequelize 中使用它?除了原始查询还有其他选择吗?

SQL 查询:

SELECT "readingValue",
"readingValue" - COALESCE(LAG("readingValue") OVER
(ORDER BY "readingTime")) AS consumption
FROM public."tableName" LIMIT 100;

最佳答案

您可以使用 sequelize literal 来做到这一点。

model.update({'count': sequelize.literal('count + 1')}, { where: { id: 1 }})

您也可以使用增量方法来完成。

Model.increment('seq', { by: 5, where: { id: 'model_id' });

关于node.js - Sequelize 查询以从前一行值中减去值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53717926/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com