2016-04-13 11 views
0

habe ich die sql folgende:SELECT DISTINCT in der Datensätze von mehr als 1

SELECT DISTINCT foo FROM myTable WHERE foo IS NOT NULL ORDER BY foo ASC

Das funktioniert gut, alle die unterschiedlichen Felder in dieser Spalte retrieveing. Das Problem, das ich habe, ist, dass ich nur die DISTINCT Felder auswählen möchte, die mehr als 1 Datensatz in der Datenbank haben. Ist das möglich ohne es mit php/loops zu machen?

Antwort

2
SELECT foo FROM myTable 
WHERE foo IS NOT NULL 
GROUP BY foo 
HAVING COUNT(*)>1 
ORDER BY foo ASC