Autor Zpráva
Ladicek
Profil *
Potřeboval bych v mySQL vypsat pouze záznamy, které jsou v tabulce použity 2 a více krát. Jak toho docílím. Chtěl bych porovnávat řádek "seo"?
Kajman
Profil
Pokud myslíte sloupec seo, tak např.
SELECT *
FROM   tabulka
WHERE  seo IN (SELECT seo
               FROM   tabulka
               GROUP  BY seo
               HAVING Count(*) >= 2)
ORDER  BY seo


Některé časteji řešené dotazy pro MySQL - FAQ » Nalezení duplicit
juriad
Profil
Seskupit a ponechat jen skupinky, které mají alespoň dva záznamy.
SELECT * FROM tabulka GROUP BY sloupec_s_duplicitami HAVING COUNT(*) >= 2

Nebo jak navrhuje Kajman; jeho řešení je bezpečnější.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0