2008-07-29 16:18:07
SELECT sloupec, COUNT(sloupec) AS pocet FROM tabulka GROUP BY sloupec HAVING pocet > 1
Výsledkem bude tabulka, kde budou vypsány hodnoty ze sloupce sloupec, které se v tabulce vyskytují více než 1. Jinými slovy jsou duplicitní, tedy nejsou unikátní. Pokud byste chtěli na tomto sloupci vytvořit unikátní klíč unique, nahlásilo by to chybu číslo #1062 - Duplicate entry.
Pokud potřebujete vypsat počet výskytu jednotlivých hodnot seřazených sestupně podle jejich četnosti, může vám posloužit tento dotaz:
SELECT sloupec, COUNT(sloupec) AS pocet FROM tabulka GROUP BY sloupec ORDER BY pocet DESC