Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL] Pobranie duplikatów
Forum PHP.pl > Forum > Przedszkole
lukasamd
Witam,
z góry uprzedzam: nie chodzi o DISTINCT, chcę coś zupełnie odwrotnego smile.gif

Mam w tabeli pola id i wartosc.
Wiem, że w wartości mogą zdarzać się duplikaty.
Chciałbym pobrać pogrupowane id względem duplikatu wartości

tzn. np:
A - 5,7,8,9
B - 1,2
C - 6,3,4

Co należałoby czytać jako: id mające wartosc A to 5, 7, 8 i 9 itd.

Problem w tym, że pole wartosc nie jest jawne - nie znam tak naprawdę jego wartości, więc nie mogę nic umieścić w WHERE.
Najprościej mówiąc, chodzi więc o wyszukanie duplikatów.

Myślałem o czymś takim:

Kod
SELECT * FROM tabela WHERE wartosc IN (SELECT wartosc FROM tabela) GROUP BY wartosc


ale mam dziwne przekonanie, że chyba źle kombinuję.
skowron-line
HAVING.
lukasamd
Zaraz po napisaniu tematu znalazłem coś takiego na forum mysql, właśnie having winksmiley.jpg
Mimo to oczywiście dzięki smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.