Witam serdecznie.
Z bazy zamówień o podanej w załączniku strukturze chciałbym wyjąć jednoczenie imię i nazwisko klienta, ilość oraz sumę zamówień.
Niestety takie zapytanie:
SELECT COUNT(zamowienia.IDKlienta) as ilosc,
klienci.ImieKlienta,
klienci.NazwiskoKlienta,
sum(dane_zamowien.CenaZakupu*dane_zamowien.ZamowionaIlosc) as suma
from zamowienia
join dane_zamowien on zamowienia.NumerZamowienia=dane_zamowien.NumerZamowienia
join klienci on klienci.IDKlienta=zamowienia.IDKlienta
GROUP by zamowienia.IDKlienta;
Zawraca błędną ilość zamówień. Przez zastosowanie joina do tabeli dane_zamówień, którego muszę użyć aby obliczyć wartość wszystkich zamówień klienta, ich ilość liczona jest właśnie z tej tabeli, a nie z tabeli zamówienia.
Jakaś podpowiedź jak można rozwiązać takie zapytanie?