我对SQL非常陌生,正在使用SQLite 3对销售数据运行购物篮分析。如何计算总和大于x的数据
相关的栏是产品ID,唯一的交易ID(标识购物篮)和产品数量。如果客户购买了多种产品类型,则重复交易ID。
我想统计客户购买1件商品的篮子数量。
到目前为止,我已经尝试select count(distinct uniqID) from salesdata having sum(qty) = 1;
但是,这带来了一个错误说a GROUP BY clause is required before HAVING
。
我又试图select count(distinct uniqID) from salesdata group by uniqID having sum(qty) = 1
SQlite的接受了这一点,但我返回一个列表只是1秒,这是不对的要么!
我又试图select count(uniqID) from salesdata group by qty having sum(qty) = 1
SQlite的也接受了这一点,但在所有返回任何内容。
任何想法将非常感激!
Ë
只需使用金额(数量)> 1或u想要的任何价值,因为你使用的总和= 1个,因此组通过将只返回结果,其中总和= 1 – 2012-02-02 12:26:35