mam zapytanie:
  1. SELECT listazamowien.id AS idlz, listazamowien.numer, sum( zamowienia.cenadeklarowana ) AS sz, sum( rezerwacje.cenad ) AS sr
  2. FROM listazamowien
  3. LEFT OUTER JOIN rezerwacje ON rezerwacje.idzam = listazamowien.id
  4. LEFT OUTER JOIN zamowienia ON listazamowien.id = zamowienia.idlisty
  5. WHERE (
  6. zamowienia.anulowane =0
  7. )
  8. GROUP BY listazamowien.numer
  9. ORDER BY listazamowien.numer ASC

zapytanie ma na celu wyświetlić sumy cen z tabeli "zamowienia" i "rezerwacje" dla każdego wpisu o identyfikatorze "listazamowien.id".
jeśli w rezultacie suma pola REZERWACJE.CENAD jest równa 0, wtedy suma pola ZAMOWIENIA.CENADEKLAROWANA jest zliczana dobrze, w przeciwnym wypadku obie sumy są zliczane źle. co zrobić, by sumy były zliczane we właściwy sposób?