寻求高手帮助,关于sql查询解决思路

寻求高手帮助,关于sql查询数据表机构为ID字段A字段B111212313422523631742841如何用sql语句查询出符合字段

寻求高手帮助,关于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