Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SQL][POSTGRES] problem z zapytaniem, select z dwóch tabel, zliczanie z drugiej i warunek
rasten
post
Post #1





Grupa: Zarejestrowani
Postów: 86
Pomógł: 6
Dołączył: 31.05.2010

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


Witam,
mam 2 tabele clients i reservations (jeden do wielu).

Pobieram sobie klientów i liczbę rezerwacji których dokonali w ten sposób:
  1. SELECT clients.idclients,clients.fname, clients.sname,count(reservations.idclients) ilosc
  2. FROM clients
  3. LEFT JOIN reservations ON reservations.idclients=clients.idclients
  4. GROUP BY clients.idclients,clients.fname, clients.sname
  5. ORDER BY idclients

Działa fajnie, ale teraz potrzebuje do wyszukiwarki dodać opcję wyświetlenia tylko klientów o określonej liczbie rezerwacji. Próbowałem dawać warunek w where i w having , ale nie wiem jak odwołać się do pola 'ilosc' bo w tych klauzulach go "nie widać".

Wie ktoś jak rozwiązać ten problem?;>


EDIT://
@wiiir, działa dzięki (IMG:style_emoticons/default/smile.gif)

Ten post edytował rasten 8.09.2010, 08:00:06
Go to the top of the page
+Quote Post
wiiir
post
Post #2





Grupa: Zarejestrowani
Postów: 260
Pomógł: 34
Dołączył: 22.02.2010

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


  1. SELECT clients.idclients,clients.fname, clients.sname,count(reservations.idclients) ilosc
  2. FROM clients
  3. LEFT JOIN reservations ON reservations.idclients=clients.idclients
  4. GROUP BY clients.idclients,clients.fname, clients.sname
  5. HAVING count(reservations.idclients) = twoja ilosc
  6. ORDER BY idclients


chyba tak to sie pisze (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 - 00:33