table
- t_id_with_data_and_count
MySQL的GROUP BY查询
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
预期的结果:我期待着我T应当返回我谁是有php
和java
和php
计数,所有的ID java
> = 17
结果现在越来越:让所有的IDS既php
和java
,但指望它只是检查java
,如果计数为java
> = 17它将结果抛出。
,但我期待它也应该havinf子句中检查的php
SUM不列入保障个人计..每个单独计数应> = 17 – Aditya
对不起,我误解你的要求。我会照顾它... – gkalpak
如果你有一个新的问题,请点击[问问题](http://stackoverflow.com/questions/ask)按钮。如果有助于提供上下文,请包含此问题的链接。 –