Przy ostatnim zadaniu można tak: select Kraj, count(distinct Id_kierowcy) from wys, kie, wyn where kie.Id_kierowcy = wyn.Id_kierowcy and wyn.Id_wyscigu = wys.Id_wyscigu and wys.Rok like '2012' group by Kraj
ad. zad3. Łatwo pełną klasyfikację za dowolne lata zrobić jak poniżej, ale nie wiem, jak łatwo wybrać tylko zwycięzców sezonów... select rok,nazw,imie,sum(pkt) from wyn,kier,wys where kier.idk=wyn.idk and wys.idw=wyn.idw and rok in (2000,2006,2012) group by rok,nazw,imie order by rok,sum(pkt) desc
Przy ostatnim zadaniu można tak:
select Kraj, count(distinct Id_kierowcy)
from wys, kie, wyn
where
kie.Id_kierowcy = wyn.Id_kierowcy and wyn.Id_wyscigu = wys.Id_wyscigu
and
wys.Rok like '2012'
group by Kraj
dziękuję bardzo za te filmy, ratuje mi pan życie w tej chwili
ad. zad3.
Łatwo pełną klasyfikację za dowolne lata zrobić jak poniżej, ale nie wiem, jak łatwo wybrać tylko zwycięzców sezonów...
select rok,nazw,imie,sum(pkt) from wyn,kier,wys
where kier.idk=wyn.idk and wys.idw=wyn.idw
and rok in (2000,2006,2012)
group by rok,nazw,imie
order by rok,sum(pkt) desc
do zadania 4 zrobiłem po prostu dwie kwerendy