Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL] zliczanie SUM() dla dwóch pól przy GROUP BY
unique.id
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 28.02.2010

Ostrzeżenie: (0%)
-----


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?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 07:29