select user from userdetail a where a.tmid=1 and a.daan=b or a.tmid=2 and a.daan=a group by a.user having count (1)=2 或者 select a.user form userdetail a,user detail b where a.user=b.user and a.tmid=1 and a.daan=b and b.tmid=2 and b.daan=a
select count(1) from (select count(1) FROM user_d a WHERE a.tm_id=1 AND a.da_an='d' OR a.tm_id=2 AND a.da_an='a' GROUP BY a.`user` HAVING count(a.user)=2) user_d 改成这样 没问题 select count(1) from (select count(1) FROM user_d a WHERE a.tm_id=1 AND a.da_an='d' OR a.tm_id=2 AND a.da_an='a' GROUP BY a.`user` HAVING count(a.user)=2) user_d @abcwt112