Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mysql] Jak wyświetlić duplikaty w złożonym zapytaniu?
marverix
post 26.09.2008, 12:27:01
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 15.12.2007

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


Witam! Mam zapytanie:
  1. SELECT t1.id1, t1.id2, t1.imie, t1.nazwisko, t2.title, t3.title
  2. FROM t1 INNER JOIN (tabela AS t2, tabela, AS t3) ON t1.ulica = t2.id AND t1.uwagi = t3.id


t1.id1 to PRIMARY

A jak trzeba by zmienić to zapytanie, aby wyświetlić duplikaty w t1.id2 ? Próbowałem GROUP BY i HAVING COUNT(t1.id2)>1 ale nie daje rady... Ktoś pomoże?

Ten post edytował marverix 26.09.2008, 12:27:53
Go to the top of the page
+Quote Post
nospor
post 26.09.2008, 12:29:26
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Temat: Wybranie powtarzajacych sie danych w kolumnie


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
marverix
post 26.09.2008, 15:54:51
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 15.12.2007

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


  1. SELECT t1.id2 , t1.imie , t1.nazwisko , t2.title , t3.title FROM t1 INNER JOIN (t1 tt , tabela t2 , tabela t3) ON (t1.id2=tt.id2 AND t1.id<>t2.id AND t1.ulica =t2.id AND t1.uwagi =t3.id ) WHERE tt.id IS NOT NULL


zrobiłem jak w w.w. temacie i niby działa ale wyświetla jeden rekord np 6 razy jak był np 3 razy w tabeli...

Witam ponownie! Rozwiałem to tak:

  1. SELECT t1.id1, t1.id2, t1.imie, t1.nazwisko, t2.title, t3.title
  2. FROM t1 INNER JOIN ( tabela AS t2,
  3. tabela AS t3,
  4. (SELECT t1.id2 FROM t1 GROUP BY t1.id2 HAVING COUNT(t1.id2)>1) AS temp
  5. ) ON t1.ulica = t2.id AND t1.uwagi = t3.id AND t1.id2 = temp.id2


Temat do zamknięcia. Dziękuję koledze za pomoc i naprowadzenie mnie na rozwiązanie. smile.gif
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 3.08.2025 - 07:19