![]() |
![]() |
![]() ![]()
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) |
|
|
![]() |
![]()
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 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 16:53 |