[Mysql] - Problem ze złożonym zapytaniem sql

Odpowiedz Nowy wątek
2019-09-14 08:50
0

Cześć mam taki problem.
Mam taką bazę takie relację
https://ibb.co/n3PYddg

oraz takie zadanie:
Która płeć wypożycza większą ilość książek oraz jakie ma to odniesienie do wysokości
naliczonych kar. Zwróć płeć, ilość wypożyczeń oraz sumę naliczonych kar

Napiasałem taką kwerendę :

select czytelnicy.plec, COUNT(wypozyczenia.id) as ile_wypoz, SUM(kary.kwota) from czytelnicy,wypozyczenia,kary where czytelnicy.id = wypozyczenia.czytelnik_id and kary.wypozyczenie_id = wypozyczenia.id group by czytelnicy.plec

Ale ta kwerenda zwraca tylko ilość wypożyczen tam gdzie naliczono kare. A jak zrobić aby ta kwerenda zwrociła wszystkie wypozyczenia nawet tam gdzie nie naliczono kary ?

edytowany 2x, ostatnio: cerrato, 2019-09-14 08:57

Pozostało 580 znaków

2019-09-14 09:07
2

wypozyczenia z karami połącz LEFT JOIN

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0