Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] zliczanie powtórzeń z warunkiem
--Samik--
post
Post #1





Goście







Witam, mam mały SQLowy problem. Muszę zliczyć powtórzenia rekordu w tabeli i wyświetlić te, których jest więcej niż x.
Dla rozjaśnienia:

  1. SELECT id_osoby, COUNT(id_osoby) FROM tabela GROUP BY id_osoby

To oczywiście mi wyświetla id_osoby i ilość powtórzeń tej osoby w rekordach. Muszę teraz wyświetlić jedynie te, które powtarzają się więcej niż x razy.

Później muszę te id odnieść do drugiej tabeli, żeby wypisać imiona i nazwiska, a do tego nie mam pojęcia jak się zabrać.
Druga tabela zawiera pola "id_osoby", "imie" i "nazwisko".

Znajdzie się ktoś skory do pomocy? (IMG:style_emoticons/default/smile.gif) Z góry dzięki
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
nospor
post
Post #2





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




Drugą tabelę łączysz normalnie przez LEFT JOIN
Zaś co do warunku na liczbę wystąpień to musisz użyć poprostu HAVING zamiast WHERE
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: 3.10.2025 - 03:45