[ 1900-ti @ 08.02.2011. 19:09 ] @
Molio bih nekoga da mi pomogne oko sledeceg

Imam 3 tabele i upit koji pisem izgleda ovako


Select t1.ime, t3.ukupno, t2.region
from table1 as t1
left join table2 as t2 ON t1.id=t2.id

dobijam ime i ukupno ali zelim da vidim i ime regiona iz table3 koja ima polje idregion, koje imaju i table1 i table2 zelim da ih spojim po tim poljim ali ne umem , da li neko moze da mi sugerise kako to da odradim

Hvala
[ Predrag Supurovic @ 08.02.2011. 20:17 ] @
Select t1.ime, t3.ukupno, t2.idregion, t3. region_ime
from table1 as t1
left join table2 as t2 ON t1.id=t2.id
left join table3 as t3 ON t2.idregion=t3.idregion
[ Zoran.Eremija @ 08.02.2011. 20:22 ] @
Ajde okacite taj Vas primer da vidimo sta je problem.
[ SLOJ.1973 @ 08.02.2011. 20:31 ] @
Pa bez primera možemo samo da nagađamo.Možda ovako:
Code:
SELECT t1.ime, t2.ukupno, t3.region
FROM (table1 AS t1 LEFT JOIN table2 AS t2 ON t1.ID = t2.ID) LEFT JOIN table3 AS t3 ON t1.ID = t3.ID;
[ 1900-ti @ 08.02.2011. 20:44 ] @
Pokusao sam da uradim kako je Predrag sugerisao medjutim neuspesno.

Dakle, imam 3 tabele

Table1 id,ime,idregion,proizvod,posete
table2 id, ime,idregion,proizvod, ukupno
table3 idregion,region


Preko left join spajam table1 i table2 jer u table2 nemaju svi podaci koji se nalaze u table1, zelim da u upitu se vidi ime regiona a ne broj. Napisao sam sledeci upit

SELECT t1.proizvod,t1.ime, t1.idregion, t1.posete, t2.ukupno
FROM table1 AS t1
LEFT JOIN table2 AS t2 ON t1.id=t2.id

i sada bih da vrednost t1.idregion zamenim imenom regiona iz tabele t3

Hvala puno
[ SLOJ.1973 @ 08.02.2011. 21:25 ] @
Da li ovo odgovara
Code:
SELECT t1.proizvod, t1.ime, t1.posete, t2.ukupno, t3.region
FROM Table3 AS t3 RIGHT JOIN (table1 AS t1 LEFT JOIN table2 AS t2 ON t1.ID = t2.ID) ON t3.IDregion = t1.idregion;
[ 1900-ti @ 08.02.2011. 21:58 ] @
Slobodane hvala puno, samo da proverim da li sam ukapirao logiku tabelu3 preko right join spajamo sa rezultatom koji nam daje izraz u zagradi i onda povezemo tabelu3 sa tabelom1?

Hvala, puno ste mi pomogli

Sve najbolje
[ SLOJ.1973 @ 09.02.2011. 07:45 ] @
Evo slike
[ 1900-ti @ 09.02.2011. 10:17 ] @
Hvala jos jednom