Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> JOIN po raz kolejny
KR2615
post
Post #1





Grupa: Zarejestrowani
Postów: 311
Pomógł: 13
Dołączył: 7.05.2007

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


Witam
Proszę o pomoc w zsformułowaniu zapytania. Mam baze danych z ludkami o strukturze id, name, id_miasta. Druga tabela z przypisanymi do nich taryfami o strukturze id, id_klienta, id_taryfy. Jakie zapytanie klepnac, zeby zliczylo mi ile klientow jest w kazdej taryfie (GROUP BY `id_taryfy`) z miasta o id 6? I drugi problem, jak wydobyc z bazy klientow, do ktorych nie jest przypisana zadna taryfa? Z gory dzieki za pomoc!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mmmmmmm
post
Post #2





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

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


  1. SELECT kategoria, count(1), count(*), COUNT(sub2.id_kategorii) FROM
  2. (
  3. SELECT 1 id_kategorii, 'pierwsza' kategoria
  4. UNION ALL
  5. SELECT 2, 'druga'
  6. ) sub
  7. JOIN
  8. (
  9. SELECT 1 id_kategorii, 1 id_klienta
  10. UNION ALL
  11. SELECT 1 id_kategorii, 2 id_klienta
  12. ) sub2 ON sub.id_kategorii=sub2.id_kategorii
  13. GROUP BY 1

Sprawdz.
A potem zamień JOIN na LEFT JOIN.
Go to the top of the page
+Quote Post

Posty w temacie


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: 24.12.2025 - 07:56