Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> ile kazdy klient złożył zamówień?, Jak podać łączną sumę zamówień każdego klienta na cukierki i kartofle?
eromero
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 20.11.2007

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


Tabela Cukierki zawiera zamówienia klientów na cukierki (tylko id klienta i datę zamówienia).
Tabela Kartofle zawiera zamówienia klientów na kartofle(tylko id klienta i datę zamówienia).

Jak podać łączną sumę zamówień każdego klienta na cukierki i kartofle?

Ktoś pomoże...? (IMG:http://forum.php.pl/style_emoticons/default/blinksmiley.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
eromero
post
Post #2





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 20.11.2007

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


Dzięki za pomoc. Wczystko udało mi się jednak zamknąć w jednym zapytaniu. Problem z wartościami NULL usunąłem IFami.

SELECT

if(cuk.cid>0, cuk.cid,

if(kar.kid>0, kar.kid, 0

)) AS id,

if(cuk.cile>0, cuk.cile, 0)+

if(kar.kile>0, kar.kile, 0)

AS razem

FROM

(SELECT kartofle.id AS kid, count(kartofle.id) AS kile

FROM kartofle

GROUP BY kartofle.id) AS kar

LEFT JOIN

(SELECT cukierki.id AS cid, count(cukierki.id) AS cile

FROM cukierki

GROUP BY cukierki.id) AS cuk

ON cuk.cid=kar.kid

ORDER BY razem DESC
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 8.10.2025 - 16:53