Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> trzy tabele jeden join, ?
popbart
post 20.09.2004, 22:56:13
Post #1





Grupa: Zarejestrowani
Postów: 255
Pomógł: 0
Dołączył: 22.04.2004
Skąd: Żoliborz

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


Witam wszystkich.
Mam trzy tabele asortyment,zbiornik,podlaczenie.
Mój problem polega na tym że nie wiem jak połączyć te trzy tabele ale tylko między zbiornik a podlaczenie wstawić left join.
Próbowałem tak:
  1. SELECT asortyment.nazwa,zbiornik.numer,count(podlaczeni.id_pod)
  2. FROM (asortyment,zbiornik WHERE asortyment.id_aso=zbiornik.id_aso)
  3. LEFT JOIN podlaczenie ON zbiornik.id_zb=podlaczenie.id_zb
  4. GROUP BY zbiornik.id_zb ORDER BY asortyment.nazwa;

To wyświetla błąd
I tak:
  1. SELECT asortyment.nazwa,zbiornik.numer,count(podlaczenie.id_pod) AS ile
  2. FROM asortyment,zbiornik LEFT JOIN podlaczenie ON zbiornik.id_zb=podlacze
  3. nie.id_zb AND asortyment.id_aso=zbiornik.id_aso
  4. GROUP BY zbiornik.id_zb
  5. ORDER BY asortyment.nazwa;

A te zapytanie źle podstawia kolumne asortyment.nazwa
+------------------+-------+---------------------+
| nazwa |numer| ile |
+------------------+-------+---------------------+
| Poziomka Drink | 344 | 0 |
| Poziomka Drink | 512 | 0 |
| Poziomka Drink | 896 | 1 |
| Poziomka Drink | 522 | 1 |
| Poziomka Drink | 522 | 0 |
+------------------+-------+---------------------+

Wie ktoś jak ten problem rozwiązać?
Z góry dzięki

Ten post edytował popbart 20.09.2004, 22:58:54


--------------------
Visual Basic - kto by pomyślał :)
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: 14.08.2025 - 00:59