Stále zapomínám na klauzuli pro filtrování groupovaných dat a tak si to radši sem napíšu 🙂
Mám tabulku (cislo,datum,datum2,specifikace) a potřebuji ji profiltrovat na duplicitní záznamy. Rozhodující identifikace duplicity v mém případě je (cislo,datum). Při groupování je potřeba použít having místo obvyklého where.
Výsledný dotaz:
SELECT cislo, COUNT(cislo) AS pocet FROM tabulka GROUP BY cislo,datum HAVING count(cislo)>1
Tip od Retala(webtrh.cz):
ALTER IGNORE TABLE `ag_feed_ar` ADD UNIQUE KEY(url);