Witam, właśnie robię zadanie 6 z matury 2018 (link: https://arkusze.pl/maturalne/informatyka-2018-czerwiec-matura-rozszerzona-2.pdf) w Accessie w widoku SQL i mam problem z podpunktem 4: "Przygotuj zestawienie samochodów, które nie były wypożyczane. Podaj ich liczbę w podziale na klasy i miejscowości".
Moje zapytanie wygląda tak:
SELECT samochody.miejscowosc,
Count(IIf(ceny_za_dobe.klasa="B",samochody.nr_ew,Null)) AS B,
Count(IIf(ceny_za_dobe.klasa="C",samochody.nr_ew,Null)) AS C,
Count(IIf(ceny_za_dobe.klasa="D",samochody.nr_ew,Null)) AS D
FROM samochody, ceny_za_dobe
WHERE samochody.nr_ew NOT IN (SELECT samochody.nr_ew FROM wypozyczenia, samochody WHERE samochody.nr_ew=wypozyczenia.nr_ew AND ceny_za_dobe.klasa=LEFT(samochody.nr_firmowy,1)
GROUP BY samochody.miejscowosc;
Wynik zapytania:
miejscowosc B C D
Aniolkowo 12 8 7
Manipulatowo 31 14 11
Nieszczerzyn 17 9 4
Piarowa 16 18 8
Wielka Wola 25 11 7
Nie zgadza się on jednak z modelem odpowiedzi, w którym prawidłowy wynik to:
miejscowosc B C D
Aniolkowo 12 8 7
Manipulatowo 31 14 11
Nieszczerzyn 17 9 4
Mógłby ktoś mi podpowiedzieć, gdzie robię błąd?