Błąd składniowy SQL Access

0

Cześć,
mam problem z tym zapisem:

SELECT Kierowcy.Imie, Kierowcy.Nazwisko, Sum(Wyniki.Punkty)
FROM Kierowcy INNER JOIN Wyniki ON Kierowcy.Id_kierowcy=Wyniki.Id_kierowcy INNER JOIN Wyscigi ON Wyscigi.Id_wyscigu=Wyniki.Id_wyscigu
WHERE Wyniki.Rok=2000 
Or 
Wyniki.Rok=2006 
Or 
Wyniki.Rok=2012

Błąd pokazuje mi gdzieś w (Kierowcy.Id_kierowcy=Wyniki.Id_kierowcy INNER JOIN Wyscigi ON Wyscigi.Id_wyscigu=Wyniki.Id_wyscigu)

0

No join w Access to jedyna rzecz do której używam kreatora, bo zawsze mam z tym problem, brakuje nawiasów:

SELECT Kierowcy.Imie, Kierowcy.Nazwisko, Sum(Wyniki.Punkty)
FROM 
    (Kierowcy INNER JOIN Wyniki ON Kierowcy.Id_kierowcy=Wyniki.Id_kierowcy) INNER JOIN Wyscigi ON Wyscigi.Id_wyscigu=Wyniki.Id_wyscigu
WHERE Wyniki.Rok=2000 
Or 
Wyniki.Rok=2006 
Or 
Wyniki.Rok=2012
0

Odpowiadaj w postach

Wyskakuje tylko błąd, że próba wykonania kwerendy, które nie zawiera podanego wyrażenia "imie" jako elementu funkcji agregującej

Brakuje Ci Group by:

SELECT Kierowcy.Imie, Kierowcy.Nazwisko, Sum(Wyniki.Punkty)
FROM 
    (Kierowcy INNER JOIN Wyniki ON Kierowcy.Id_kierowcy=Wyniki.Id_kierowcy) INNER JOIN Wyscigi ON Wyscigi.Id_wyscigu=Wyniki.Id_wyscigu
WHERE Wyniki.Rok=2000 
Or 
Wyniki.Rok=2006 
Or 
Wyniki.Rok=2012
group by
Kierowcy.Imie, Kierowcy.Nazwisko
0

Drobna pomyłka w nazwie tabeli. Wszystko śmiga, bardzo dziękuję za tak szybką odpowiedź.

SELECT Kierowcy.Imie, Kierowcy.Nazwisko, Sum(Wyniki.Punkty)
FROM 
    (Kierowcy INNER JOIN Wyniki ON Kierowcy.Id_kierowcy=Wyniki.Id_kierowcy) INNER JOIN Wyscigi ON Wyscigi.Id_wyscigu=Wyniki.Id_wyscigu
WHERE Wyscigi.Rok=2000 
Or 
Wyscigi.Rok=2006 
Or 
Wyscigi.Rok=2012
group by
Kierowcy.Imie, Kierowcy.Nazwisko

Pozdrawiam

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