[ tarla @ 10.02.2008. 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. :)
[ miq357 @ 10.02.2008. 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;
[ tarla @ 10.02.2008. 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