Autor Zpráva
Tomasds
Profil
Řeším něco, co mi teď už nějak hlava nebere.
Mám tři tabulky, takto svázané

zakazky 1:N faktury 1:N platby

tzn:

zakazky
ID ....

faktury
ID, IDzakazky, castka ...

platby
ID, IDfaktury, castka ...

Potřeboval bych výpis faktur, které patří zakázkám, kde suma faktur nerovná se sumě plateb. Od každé takové faktury bych potřeboval ID, částku a pak sumu plateb, které pod ni spadají.

Nějak mi pro toto schází představivost, pomůže někdo? Díky moc předem.
Tomasds
Profil
Opravdu jde o sumy. V tomto případě neřeším stav, kdy nesedí sumy plateb na jednotlivé faktury. Proto ta vazba na zakázky.
Kajman_
Profil *
select f.id, f.castka, sum(p.castka) platby
from faktury f left join platby p on f.id=p.idfaktury
group by f.id, f.castka
having f.castka!=ifnull(platby,0)
Tomasds
Profil
Je málo jistot, Kajman_ patří mezi ně :) Díky, šlape to.
Toto téma je uzamčeno. Odpověď nelze zaslat.