![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 47 Pomógł: 0 Dołączył: 1.10.2003 Ostrzeżenie: (0%) ![]() ![]() |
Problem jest następujący: Mam tabele tabela1, tabela2, tabela3 . Tabela1 to zbior zamowień(po id z tabeli2 i tabeli3) a tabela2 to zamowienia jednego rodzaju i tabela3 to zamowienia drugiego rodzaju i chcialbym znaleźć ilość zamówień (z tabali2 i tabeli3)których pole status spełnia pewien warunek. Niestety gdy używam left outer join tak jak poniżej to wynikiem są wszystkie pozycje z tabeli głównej(tabela1). Czy można dwa razy zastosować inner join w tabelach a jeśli nie to jak rozwiązać ten problem? Pozdrawiam.
$podst_zapytanie="SELECT z.* FROM tabela1 z LEFT OUTER JOIN tabela2 ON z.id_zam=tabela2.id LEFT OUTER JOIN tabela3 ON z.id_zam= tabela3.id WHERE "warunki na status dla tabel2 i tabel3" Ten post edytował Sznaps 20.03.2005, 13:57:56 -------------------- no bubbles no beer
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 17:34 |