我是SQL的新手,我正在使用SQLite 3对销售数据进行购物篮分析.
相关列是产品ID,唯一交易ID(用于标识购物篮)和产品数量.如果客户购买了多种产品类型,则重复使用unqiue交易ID.
我只想选择顾客购买超过1件物品的篮子.
在SQLite上有没有办法选择唯一的交易ID和数量的总和,但仅限于数量多于一的唯一交易ID?
到目前为止,我尝试过:
select uniqID, sum(qty) from salesdata where sum(qty) > 1 group by uniqID;
Run Code Online (Sandbox Code Playgroud)
但SQLite给了我错误'滥用聚合:sum()'
对不起,如果这是一个简单的问题,但我很难通过谷歌搜索找到任何相关信息!
YXD*_*YXD 11
尝试
select uniqID, sum(qty) from salesdata group by uniqID having sum(qty) > 1
Run Code Online (Sandbox Code Playgroud)
" where"不能用于聚合函数 - 在这种情况下,您只能使用whereon uniqId.
| 归档时间: |
|
| 查看次数: |
12802 次 |
| 最近记录: |