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

mysql三表練習題

林國瑞2年前9瀏覽0評論

在學習MySQL數據庫中,練習題總是不可少的。今天就來介紹一下MySQL的三表練習題。

假設我們有三個表:學生表、課程表和成績表。它們的字段分別如下:

學生表:
學號
姓名
性別
年齡
課程表:
課程編號
課程名稱
教師姓名
成績表:
學號
課程編號
成績

接下來,我們就來解決如下問題:

1. 查詢每個學生的總成績

SELECT s.學號, SUM(c.成績) AS 總成績
FROM 學生表 s, 成績表 c
WHERE s.學號 = c.學號
GROUP BY s.學號;

2. 查詢每個學生的平均分并按平均分從高到低排序

SELECT s.學號, AVG(c.成績) AS 平均分
FROM 學生表 s, 成績表 c
WHERE s.學號 = c.學號
GROUP BY s.學號
ORDER BY 平均分 DESC;

3. 查詢有成績在90分及以上的課程

SELECT DISTINCT c.課程編號, c.課程名稱
FROM 課程表 c, 成績表 s
WHERE c.課程編號 = s.課程編號 AND s.成績 >= 90;

4. 查詢男生、女生人數并按人數降序

SELECT 性別, COUNT(*) AS 人數
FROM 學生表
GROUP BY 性別
ORDER BY 人數 DESC;

以上就是MySQL三表練習題的解決方案,希望對大家有所幫助。