Как получить записи, основанные на отсутствии вхождений значения в определенном поле в MySQL? - PullRequest
0 голосов
/ 19 июня 2011

Я хочу получить записи с полем ppno по вхождениям. то есть.

(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

Ответы [ 3 ]

2 голосов
/ 19 июня 2011

как то так

select * from tbl where ppno in
    (select ppno from tbl group by ppno having count(ppno) > 4)
1 голос
/ 19 июня 2011
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

как-то так (не проверено)

0 голосов
/ 19 июня 2011
SELECT Name, PPNO FROM Table WHERE PPNO IN
(SELECT PPNO FROM Table GROUP BY PPNO HAVING Count(PPNO)=5)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...