Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] Pobranie duplikatów
-lukasamd-
post
Post #1





Goście







Witam,
z góry uprzedzam: nie chodzi o DISTINCT, chcę coś zupełnie odwrotnego (IMG:style_emoticons/default/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ę.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
skowron-line
post
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

Ostrzeżenie: (0%)
-----


HAVING.
Go to the top of the page
+Quote Post
-lukasamd-
post
Post #3





Goście







Zaraz po napisaniu tematu znalazłem coś takiego na forum mysql, właśnie having (IMG:style_emoticons/default/winksmiley.jpg)
Mimo to oczywiście dzięki (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 07:03