Autor Zpráva
Johnik
Profil
Ahoj, resim problem v mysql. Mam tri tabulky:

projekt
id | cena | ...

vyvojar
id | ...

projektVyvojar (propojovaci)
projektId | vyvojarId | cena


Chtel bych ziskat vypis projektu a ke kazdemu projektu pridat treba "naklady", coz znamena vypocitat cenu projektu po odecteni vsech cen za vyvojare, kteri se projektu zucastnili.

Neco jako:
(projekt.cena - (SUM(propojovaciTabulka.cena) WHERE propojovaciTabulka.projectId = projektId)) AS naklady

Dekuji za kazdou radu
Kajman_
Profil *
select p.id, p.cena - ifnull(sum(pv.cena),0) naklady
from projekt p
left join projektVyvojar pv on p.id=pv.projektId
group by p.id, p.cena
Johnik
Profil
Funguje skvele, dekuji.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: