欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql查詢每門課程的平均分

阮建安2年前11瀏覽0評論

MySQL是一種常用的關系型數(shù)據(jù)庫,它可以用于存儲和管理數(shù)據(jù),其中一項常用的操作是查詢每門課程的平均分。下面我們將介紹如何使用MySQL實現(xiàn)該功能。

SELECT course_name, AVG(score) AS avg_score
FROM scores
GROUP BY course_name;

上述代碼中,我們使用了SELECT語句來查詢每門課程的平均分,其中AVG函數(shù)用于計算平均值,GROUP BY語句用于按課程名分組統(tǒng)計。

要使用上述代碼,我們需要先創(chuàng)建一個名為scores的表,其中包含以下列:student_name(學生姓名)、course_name(課程名)和score(分數(shù))。

CREATE TABLE scores (
student_name VARCHAR(50) NOT NULL,
course_name VARCHAR(50) NOT NULL,
score INT NOT NULL,
PRIMARY KEY (student_name, course_name)
);

需要注意的是,student_namecourse_name這兩列需要組成表的主鍵,以保證每個學生在同一門課程中只有一條記錄。

接下來,我們可以插入一些測試數(shù)據(jù)來驗證上述查詢語句。

INSERT INTO scores VALUES
('Alice', 'Math', 90),
('Bob', 'Math', 85),
('Charlie', 'Math', 95),
('Alice', 'English', 80),
('Bob', 'English', 70),
('Charlie', 'English', 75);

運行以上代碼后,我們可以得到如下結果:

+--------------+-----------+
| course_name  | avg_score |
+--------------+-----------+
| English      | 75.0000   |
| Math         | 90.0000   |
+--------------+-----------+

從結果可以看出,我們成功地查詢了每門課程的平均分。