我是sql的新手,遇到了一个小问题.我有一个像这样的查询:
select cust_id, count(1) from all_customers
group by cust_id
having count(1)>4;
Run Code Online (Sandbox Code Playgroud)
那个查询给了我想要的结果.
我需要对all_customers表中的所有客户进行新查询,并从上面的查询中排除我刚刚得到的结果.我尝试过这样的事情:
select * from all_customers
where cust_id NOT IN
(
select cust_id, count(1) from all_customers
group by cust_id
having count(1)>4
)
Run Code Online (Sandbox Code Playgroud)
但是我收到了错误消息too many values.我究竟做错了什么?
sql ×1