ms Access zadanie maturalne

0

Witam, mam pewny problem z matura z informatyki poz. rozszerzony z marca 2008. W zad 6 c) Mam wyliczyć Liczbę klientów ktorzy nie maja lokaty stworzyłem kwerendę wszystko elegancko wpisałem:

SELECT Klienci.Nazwisko, Count(Lokaty.ID_lokaty) AS PoliczOfID_lokaty
FROM Lokaty INNER JOIN (Klienci INNER JOIN Wplaty ON Klienci.Pesel=Wplaty.Pesel) ON Lokaty.ID_lokaty=Wplaty.ID_lokaty
GROUP BY Klienci.Nazwisko
HAVING (((Count(Lokaty.ID_lokaty)) Is Null))
ORDER BY Klienci.Nazwisko;

ale nic mi nie wyswietla, niewiem relacje raczej wszystko dobrze potworzylem ;/

Pliki oraz matura ta:
http://www.sendspace.com/file/kbykct

Czy mogby ktos mi zrobic ten podpunkt i wyslac mi jak go zrobil?

0

http://www.sendspace.pl/file/f33a90404f3a6b6fdcb57f3
Tu masz całe zadanie. Powinny być wszystkie podpunkty (Z tego co pamiętam to do matury przerobiłem wszystkie zadania).

0

P.S jak na wykładzie z baz danych nazwałbyś relacją to co nazwałeś teraz z miejsca dostałbyś 2...

0

count cokolwiek NIGDY nie jest null!! Może być równie 0 ale nie null

0

lol sid akurat tego podpunktu nie zrobiles :/

0
select * 
from Klienci
where Klienci.CustomerID not in (
	select Lokaty.CustomerID from Lokaty)

--lub druga opcja	

select * 
from Klienci left outer join Lokaty on Klienci.CustomerID = Lokaty.CustomerID
where Lokaty.LokataID is null

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