table--t_id_with_data_and_count
column-f_id , f-data , f_count
它是多对多的地图table(任何id都可以有任意数量的记录(f_id并且f_data设置在本质上是唯一的))
SELECT * FROM t_id_with_data_and_count where f-data IN ('PHP','JAVA') GROUP BY 1 HAVING COUNT(*)= 2 AND f_count >=17
预期结果:我希望它应该返回我所有拥有php和java 计数的id php,java >=17
php现在得到的结果:使用and获取所有 id java,但 count 它只检查java,如果 countjava为 >= 17,它会向我抛出结果。
但我正在寻找它也应该检查计数php