寻求高手帮助,关于sql查询
数据表机构为
ID 字段A 字段B
1 1 1
2 1 2
3 1 3
4 2 2
5 2 3
6 3 1
7 4 2
8 4 1
如何用sql语句查询出符合字段B=2和字段B=3的字段A 中的1和2
满足字段B为1,2,3的只有字段A中的1
而满足字段B为2,3的则有字段A中的1和2两个
------解决方案--------------------SELECT 字段a from tt where 字段B=2 or 字段B=3 or 字段B=1 group by 字段a having count(*)> =3
SELECT 字段a from tt where 字段B=2 or 字段B=3 group by 字段a having count(*)> =2