色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql 匯總兩個查詢結(jié)果

劉柏宏2年前9瀏覽0評論

MySQL 是一種常見的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在數(shù)據(jù)分析中被廣泛應(yīng)用。在查詢數(shù)據(jù)的過程中,有時需要將兩個查詢結(jié)果進行匯總并進行計算,下面我們來介紹一下如何使用 MySQL 實現(xiàn)這一操作。

假設(shè)現(xiàn)在有一個學(xué)生表,其中包括學(xué)生的學(xué)號、姓名、年齡和成績。我們需要計算所有學(xué)生的成績總和,以及大于 60 分的學(xué)生總數(shù)。可以使用以下兩個查詢語句:

SELECT SUM(score) FROM students;
SELECT COUNT(*) FROM students WHERE score >60;

要將這兩個查詢結(jié)果進行匯總,可以使用下面的語句:

SELECT
(SELECT SUM(score) FROM students) AS total_score,
(SELECT COUNT(*) FROM students WHERE score >60) AS passed_students
FROM DUAL;

在這個語句中,使用了子查詢來分別計算總成績和及格學(xué)生數(shù)量,并在最外層的查詢中將它們匯總在一起。因為我們只需要一條記錄來匯總這兩個查詢結(jié)果,所以可以使用 DUAL 表來實現(xiàn)這個目的。

上述語句返回的結(jié)果如下:

+-------------+----------------+
| total_score | passed_students|
+-------------+----------------+
|     260     |        3       |
+-------------+----------------+

說明所有學(xué)生的成績總和為 260 分,有 3 名學(xué)生及格。

在實際操作中,我們可以根據(jù)需要修改查詢語句,達到匯總計算的目的。