Я новичок в MySql, и помощь будет очень признательна

У меня было задание получить сумму и среднее значение динамических строк в таблице . Таблица выглядит как

tbl_grade
id    scores
1     10
1     11
1     9
1     10
1     6
2     10
2     9
2     10

Я хочу показать такие результаты

id    sum    average
1     46     9.2
2     29     9.7

Надеюсь, что кто-нибудь сможет помочь. Спасибо

-1
Mark C 30 Окт 2018 в 22:58

1 ответ

Лучший ответ

Это простой запрос с использованием GROUP BY предложение и агрегированные методы SUM и AVG . Чтобы лучше понять методы группировки и агрегирования, прочтите следующее: http: // www. mysqltutorial.org/mysql-group-by.aspx

SELECT
    id,
    SUM(scores),
    AVG(scores)
FROM
    tbl_grade
GROUP BY
    id
1
Shidersz 30 Окт 2018 в 20:06