如何选择sum大于x的数据

EAn*_*ews 1 sqlite sum where

我是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.