![]() |
![]() |
-lukasamd- |
![]()
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ę. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
HAVING.
|
|
|
-lukasamd- |
![]()
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) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 07:03 |