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

Select iz 3 tabele

[es] :: MySQL :: Select iz 3 tabele

[ Pregleda: 721 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

josipc

Član broj: 36992
Poruke: 2
*.tel.net.ba.



Profil

icon Select iz 3 tabele03.01.2013. u 19:40 - pre 137 meseci
pozzz!

Molio bih za pomoć oko ovog problema jer nisam baš vješt sa bazama.

imam tri tabele:


Obracun
-------------
id (primarni)
id_lokacije
naziv
obracun
blagajna
total

najam
--------------
id (primarni)
id_lokacije
naziv
iznos


poslovnica
-------------
id_lokacije(primarni)
naziv
datum_otvaranja




Želim izvući Ukupan Total od Obračuna po lokaciji i ukupan Iznos iz tabele Najam po istoj lokaciji (po mogućnosti izvući i dodatni stupac koji će napraviti razliku od ta dva iznosa po svakoj lokaciji)


Napravio sam ovaj upit koji sumira Total po svakoj lokaciji pojedinačno i radi super ali moram ubaciti i ostale podatke iz tabele najam.


select o.id_lokacije,SUM(total),o.naziv,p.datum_otvaranja from obracun o,poslovnica p where o.id_lokacije=p.id_lokacije group by o.naziv order by SUM(total) desc

nadam se da nisam zakomplicirao,unaprijed hvala!
 
Odgovor na temu

Predrag Supurovic
Pedja YT9TP
Užice

Član broj: 157129
Poruke: 6279

Sajt: pedja.supurovic.net


+1571 Profil

icon Re: Select iz 3 tabele04.01.2013. u 00:37 - pre 137 meseci
Code:
SELECT 
  lok.id_lokacije, 
  SUM (obr.total) as sum_obr_total, 
  SUM (naj.iznos) AS sum_naj_iznos, 
  SUM (obr.total) - SUM (naj.iznos) AS sum_razlika
FROM lokacije lok
LEFT JOIN obracun obr ON obr.id_lokacije = lok.id_lokacije
LEFT JOIN najam naj ON naj.id_lokacije = naj.id_lokacije


To ti je princip a ti doradi dalje.
 
Odgovor na temu

[es] :: MySQL :: Select iz 3 tabele

[ Pregleda: 721 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

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