Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Spajanje 3 tabele

[es] :: MySQL :: Spajanje 3 tabele

[ Pregleda: 383 | Odgovora: 2 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

tarla
Marinko Tarlać

Član broj: 15527
Poruke: 1273
79.143.164.*

Sajt: www.mangiaphoto.com


Profil

icon Spajanje 3 tabele10.02.2008. u 00:24

Dakle evo strukture tabela

Tabela korisnici

Code:

id | korisnik
---------------------------
1 | pero
2 | simo
3 | jovan
4 | milan


Tabela uplate

Code:

korisnik | iznos
----------------------------
simo | 25
jovan | 40


Tabela racuni

Code:

korisnik | jed_cijena | kolicina
------------------------------------------------
simo | 1 | 25
simo | 3 | 2
pero | 2 | 2


Pokusavam da dobijem sljedece

Code:

id | korisnik | suma racuna | suma uplata
------------------------------------
1 | pero | 4 | 0
2 | simo | 31 | 25
3 | jovan | 0 | 40
4 | milan | 0 | 0


Stao mi mozak sada pa ako moze mala pomoc. :)
10.02.2008. u 00:24 

miq357
Milorad Jovanović
Beograd

Član broj: 56733
Poruke: 47
*.beogrid.net.

ICQ: 295440586


Profil

icon Re: Spajanje 3 tabele10.02.2008. u 01:42
SELECT
korisnici.id
, korisnici.korisnik
, sum(racuni.kolicina) AS suma_racuna
, sum(uplate.iznos) AS suma_uplata
FROM
korisnici
LEFT JOIN racuni
ON (korisnici.korisnik = racuni.korisnik)
LEFT JOIN uplate
ON (korisnici.korisnik = uplate.korisnik)
GROUP BY korisnici.id;
10.02.2008. u 01:42 

tarla
Marinko Tarlać

Član broj: 15527
Poruke: 1273
79.143.164.*

Sajt: www.mangiaphoto.com


Profil

icon Re: Spajanje 3 tabele10.02.2008. u 02:45
Hvala na pomoci

Rijesio sam na sljedeci nacin

Code:

SELECT
korisnici.id, korisnici.korisnik, sum(racuni.kolicina*racuni.jed_cijena) AS suma_racuna, sum(uplate.iznos) AS suma_uplata
FROM korisnici
LEFT JOIN racuni
ON (korisnici.korisnik = racuni.korisnik)
LEFT JOIN uplate
ON (korisnici.korisnik = uplate.korisnik)
GROUP BY korisnici.korisnik


razlika je sto grupisem po korisniku i sto mnozim jed_cijenu i kolicinu


10.02.2008. u 02:45 

[es] :: MySQL :: Spajanje 3 tabele

[ Pregleda: 383 | Odgovora: 2 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.