【发布时间】:2012-02-02 10:55:56
【问题描述】:
我对 SQL 非常陌生,并且正在使用 SQLite 3 对销售数据进行购物篮分析。
相关列是产品 ID、唯一交易 ID(标识购物篮)和产品数量。如果客户购买了多个产品类型,则重复唯一的交易 ID。
我只想选择客户购买了超过 1 件商品的购物篮。
SQLite 有什么方法可以选择唯一交易 ID 和数量之和,但仅适用于数量大于一的唯一交易 ID?
到目前为止我已经尝试过:
select uniqID, sum(qty) from salesdata where sum(qty) > 1 group by uniqID;
但是 SQLite 给了我错误 'misuse of aggregate: sum()'
对不起,如果这是一个简单的问题,但我很难通过谷歌搜索找到任何相关信息!
【问题讨论】:
-
请发布您的表结构 (
.schema)。