Witam,
postanowiłem trochę nauczyć się SQL do matury i utknąłem przy jednym zadaniu. Zastanawiam się, czy da się te 2 warunki połączyć w jedną kwerendę?
SELECT kierowcy.imie, kierowcy.nazwisko, Sum(wyniki.punkty) AS SumaOfpunkty
FROM kierowcy, wyscigi, wyniki
WHERE (((wyniki.id_kierowcy)=[kierowcy].[id_kierowcy]) AND ((wyniki.id_wyscigu)=[wyscigi].[id_wyscigu]) AND ((wyscigi.[rok])=2012))
GROUP BY kierowcy.imie, kierowcy.nazwisko
HAVING sum(punkty) > 0
(tutaj sprawdzam, jacy kierowcy zdobyli punkty)
SELECT kraj, count(*)
FROM kierowcy, wyscigi, wyniki
WHERE (((wyniki.id_kierowcy)=kierowcy.id_kierowcy) And ((wyniki.id_wyscigu)=wyscigi.id_wyscigu) And ((wyscigi.rok)=2012))
GROUP BY kraj;
(tutaj liczę, ile zawodników ma poszczególny kraj)