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)按鈕。如果有助於提供上下文,請包含此問題的鏈接。 –