Witam
Mam taki problem z zapytaniem do bazy, jakie napisać zapytanie aby pobrac rekordy które się powtarzają?
np. mam tabele z 2 pulami, ID i URL, i chce zeby mi wyświetlił wszystkie te rekordy które mają taki sam URL.
Witam
Mam taki problem z zapytaniem do bazy, jakie napisać zapytanie aby pobrac rekordy które się powtarzają?
np. mam tabele z 2 pulami, ID i URL, i chce zeby mi wyświetlił wszystkie te rekordy które mają taki sam URL.
jesli chcesz, zeby urle sie nie powtarzaly, daj url jako unique...
jesli jednak chcesz zrobic z tym cos innego, to innego wyjscia jak pobranie calej tabeli do tablicy i sprawdzanie in_array() mi nie przychodzi do glowy...
Jeżeli baza obsługuje podzapytania, to
SELECT *
FROM test
WHERE url IN (
SELECT url
FROM test
GROUP BY url
HAVING count(*) > 1)
ORDER BY url;
PS.
testowane na PostgreSQL