2011-06-19 18 views
0

我想按發生次數獲取名爲ppno的字段的記錄。即,如何根據mysql中特定字段(列)中值的出現次數來獲取記錄

(編輯查詢ALORITHM SORRY)

(GIVE ME RECORDS WHERE PPNO repeating same 5 times) 

這樣

Name PPNO 
John TNi89873 
Smith TNi89873 
Mark TNi89873 
Joe TNi89873 
Cane TNi89873 
Mary OCSV 
Mark OCSV 
Don OCSV 
Crook OCSV 
Mike OCSV 

plz幫助...任何幫助將不勝感激

+0

noway ...希望你理解題做錯 – Rajasekar

+0

很抱歉,我錯誤識別的問題...我編輯的問題....大家道歉,對不起,,, @ – Rajasekar

+0

現在編輯 – Rajasekar

回答

2

像這樣的事情

select * from tbl where ppno in 
    (select ppno from tbl group by ppno having count(ppno) > 4) 
1
SELECT  T1.Name, 
      T1.PPNO 
FROM  table AS T1 
WHERE  T1.PPNO IN (SELECT  T2.PPNO 
         FROM  Table AS T2 
         WHERE  T2.PPNO = T1.PPNO 
         HAVING  COUNT(T2.PPNO) = 5) 
ORDER BY T1.PPNO, 
      T1.Name 

像這樣(未經)

相關問題