SQL - kod tworzący średnią ocen

0

Witam,

chciałbym obliczyć średnią ocen dla każdej osoby na podstawie numeru indeksu. Załączam plik w celu zobrazowania jak wyglądają tabele.
Napisałem następujący kod:

SELECT baza "A".imie, AVG(baza "B".ocena)
FROM baza "A" INNER JOIN baza "B" ON baza "A".indeks = baza "B".indeks;

Czy jest on poprawny?
Z góry dziękuję za pomoc.

0
SELECT A.IMIE, AVG(B.OCENA) FROM BAZA A JOIN BAZA B ON B.INDEKS=A.INDEKS GROUP BY A.IMIE
0

Dzięki za odpowiedź.
A czy w SELECT nie trzeba pisać dokładnej nazwy tabeli? Zamiast baza "A" i baza "B" wystarczy A i B? Pytam bo w FROM pojawiają się pełne nazwy.

0

Myslalem ze "A" i "B" to Twoje aliasy(zgoogluj sobie co to jest alias i dlaczego sie ich uzywa)

Nie rob spacji w nazwach obiektow a przede wszystkim nazywaj je jednoznacznie.

Tak wiec Twoja Baza A powinna sie nazywac np Student a Baza B np Ocena czy StudentOcena.

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