私はSQLが初めてで、小さな問題に遭遇しました。次のようなクエリがあります。
select cust_id, count(1) from all_customers
group by cust_id
having count(1)>4;
そのクエリは、私が望む結果をもたらします。
テーブル内のすべての顧客の新しいクエリを作成し、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
)
しかし、エラーメッセージが表示されますtoo many values
。私は何を間違っていますか?