Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> MS SQL złączenie 3 tabel, Raport z 3 tabel
KGBa
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 21.09.2009

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


Witam,

jako, że jest to dla mnie zupełnie nowy obszar działania proszę o pomoc i wyjaśnienia:

+ Potrzebny jest mi raport z 3 tabel (excel)

+ Muszę ściągnąć złączone 3 tabele (po róznych nazwach kolumn)
1) tab.pr
2) tab.rp
3) tab.for

+ łączenia po kolumnach:
(tab 1 z 2) pr.r_m = rp.sys
(tab 1 z 3) pr.for = for.sys

+ oprócz tego z tab 1 potrzebne są dodatkowo 3 kolumny (d, d_n, e), z tab 2 1 kolumna (name), z tab 3 2 kolumny (f_n, f_t)


Próba połączenia po join left on - nie powiodła się gdyż tym sposobem można połączyć tylko 2 tabele....

Z gory dziekuje za cenne info

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
askone
post
Post #2





Grupa: Zarejestrowani
Postów: 654
Pomógł: 121
Dołączył: 27.10.2007
Skąd: Poznań, Łódź

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


Hej

Sam napisałeś już odpowiedź (IMG:style_emoticons/default/winksmiley.jpg)

Wystarczą dwie klauzule left join, pierwsza łączy tabelę 1 z 2, druga łączy tabelę 1 z 3

  1. SELECT
  2. nazwy kolumn
  3. FROM tabela1
  4. LEFT JOIN tabela2 ON tabela2.sys = tabela1.r_m
  5. LEFT JOIN tabela3 ON tabela3.sys = [tabela1.FOR]


Ten post edytował fly474 21.09.2009, 09:54:16
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: 14.10.2025 - 01:00