Возвращает среднее значение столбца в SQL - PullRequest
2 голосов
/ 11 марта 2020

Я новичок во всем этом, так что извините, если я скажу что-нибудь глупое. Допустим, у меня есть следующая таблица:

Subject | Test | Mark
His     | E1   | 30
His     | E1   | 36
His     | E2   | 22
His     | E2   | 51
Sci     | E1   | 35
Sci     | E1   | 33
Math    | E1   | 29
Math    | E1   | 52

Мне было интересно, как получить SQL, чтобы найти средние значения каждого экзамена и затем отобразить его так:

Subject | Test | Mark
His     | E1   | 33
His     | E2   | 36.5
Sci     | E1   | 34
Math    | E1   | 40.5

1 Ответ

2 голосов
/ 11 марта 2020

Турофил правильный. Если вам нужно это выписать:

SELECT Subject, Test, AVERAGE(Mark) as Mark FROM tablename GROUP BY Subject, Test
...