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