求解这样的sql语句怎么写?

求解这样的sql语句如何写??

在一个表里,如何查找同时购买物品A,B,C的人。。

人名 购买物品

jet A

charley B

charley C

tyrone A

tyrrone C

charley C

嵌套select语句可以实现,但是这样很难用,如我要查询同时购买四种物品人,就需要嵌套四个select。。。

请问有好的方法么?



select 人名

from tb

group by 人名

having count(distinct 购买物品)=3

where 购买物品 in (A,B,C)

求解这样的sql语句怎么写?

相关文章:

你感兴趣的文章:

标签云: