Autor | Zpráva | ||
---|---|---|---|
Ladicek Profil * |
#1 · Zasláno: 7. 10. 2014, 15:54:48
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ší. |
||
Časová prodleva: 10 let
|
0