日期:2014-05-16  浏览次数:20811 次

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