一、购买了产品 A 和产品 B 却没有购买产品 C 的顾客
请你设计 SQL 查询来报告购买了产品 A 和产品 B 却没有购买产品 C 的顾客的 ID 和姓名( customer_id 和 customer_name ),我们将基于此结果为他们推荐产品 C 。
您返回的查询结果需要按照 customer_id 排序。
SELECT customer_id,customer_name
FROM Customers
WHERE
customer_id IN(SELECT customer_id FROM Orders WHERE product_name='A')
AND
customer_id IN(SELECT customer_id FROM Orders WHERE product_name='B')
AND
customer_id NOT IN(SELECT customer_id FROM Orders WHERE product_name='C')
select o.customer_id, c.customer_name from orders o
left join customers c
on o.customer_id = c.customer_id
group by customer_id
having
SUM(if(product_name = 'A', 1, 0)) > 0 and
SUM