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

mysql查詢每門及格

張吉惟2年前11瀏覽0評論

MySQL是一種流行的關系型數據庫,可以用來存儲和查詢數據。這篇文章將介紹如何查詢每門及格的成績。

首先,我們需要在MySQL中創建一個表來存儲成績數據。下面是創建表的代碼:

CREATE TABLE scores (
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(100) NOT NULL,
math INT NOT NULL,
english INT NOT NULL,
science INT NOT NULL
);

上面的代碼創建了一個名為“scores”的表,其中包含id、name、math、english和science列。

接下來,我們需要向表中插入一些數據。下面是插入數據的代碼:

INSERT INTO scores (name, math, english, science) VALUES
('Tom', 80, 90, 85),
('Bob', 70, 75, 80),
('Amy', 90, 85, 95),
('Jane', 60, 70, 65),
('John', 85, 80, 90);

上面的代碼插入了5條數據,每條數據包含姓名、數學成績、英語成績和科學成績。

現在,我們可以開始查詢每門及格的成績。下面是查詢代碼:

SELECT 
AVG(CASE WHEN math >= 60 THEN math ELSE NULL END) AS math_pass_rate,
AVG(CASE WHEN english >= 60 THEN english ELSE NULL END) AS english_pass_rate,
AVG(CASE WHEN science >= 60 THEN science ELSE NULL END) AS science_pass_rate
FROM scores;

上面的代碼使用了CASE語句來判斷每個成績是否及格,并使用AVG函數計算每門課程的及格率。

最后,我們可以執行上面的代碼并得到以下結果:

+----------------+-----------------+-----------------+
| math_pass_rate | english_pass_rate | science_pass_rate |
+----------------+-----------------+-----------------+
|        83.3333 |          86.6667 |           85.000 |
+----------------+-----------------+-----------------+

上面的結果表明,數學課程的及格率為83.33%,英語課程的及格率為86.66%,科學課程的及格率為85%。

在這篇文章中,我們學習了如何使用MySQL查詢每門及格的成績。這對于任何需要分析成績數據的人來說都是一個重要的技能。