gpt4 book ai didi

javascript - Sails.js/水线 : groupBy + count

转载 作者:搜寻专家 更新时间:2023-10-31 23:05:04 26 4
gpt4 key购买 nike

使用 sails.js (0.10.5):

我不知道如何使用水线/风 sails 实现 groupBy/计数。我想要的是:

SELECT customer_id, COUNT('') FROM customer_data GROUP BY customer_id;
or
SELECT customer_id, SUM(1) FROM customer_data GROUP BY customer_id;

我无法使用 count 或 sum(使用常量)实现此目的:

Customer.find({ groupBy:['customer_id'], count: true })
or
Customer.find({ groupBy:['customer_id'], sum: [1] })

两者都将以错误结束,第一个是“缺少计算”,第二个是“SQL 语法错误”。我可以对现有列 (sum: ['id']) 使用 sum 进行分组,但这并不能计算出计数。

我使用的 API 有误吗?

最佳答案

请使用 Customer.query('SELECT customer_id, SUM(1) FROM customer_data GROUP BY customer_id', function(err,results){})

如果你不想使用sql,你可以像这样使用Customer.find({groupBy:'customer_id'}).exec

引用:waterline-sequel select builder function

关于javascript - Sails.js/水线 : groupBy + count,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27854378/

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