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

mysql 倆表查詢平均值

傅智翔2年前12瀏覽0評論

MySQL是一種關系型數據庫管理系統,并且具有很強大的查詢功能,其中涉及到倆表查詢平均值的操作十分常見。下面我們將介紹MySQL如何實現這個操作。

首先我們需要創建倆個表,一個表是學生表(students),另一個是成績表(grades)。

CREATE TABLE students (
id INT PRIMARY KEY,
name VARCHAR(50)
);
CREATE TABLE grades (
student_id INT,
subject VARCHAR(50),
grade INT
);

接下來向倆個表中添加數據,如下:

INSERT INTO students VALUES (1, 'Tom');
INSERT INTO students VALUES (2, 'Jerry');
INSERT INTO grades VALUES (1, 'math', 80);
INSERT INTO grades VALUES (1, 'english', 85);
INSERT INTO grades VALUES (2, 'math', 90);
INSERT INTO grades VALUES (2, 'english', 75);

查詢平均值需要用到MySQL的聚合函數AVG,使用如下:

SELECT students.name, AVG(grades.grade) as avg_grade
FROM grades
INNER JOIN students ON students.id = grades.student_id
GROUP BY students.name;

上面這段代碼中,我們使用了INNER JOIN對倆個表進行連接,GROUP BY指定了按照學生的名字進行分組,并且使用AVG函數求平均值。

執行以上代碼后,將得到如下輸出結果:

name | avg_grade
Tom | 82.5
Jerry | 82.5

從結果可以看出,Tom和Jerry的平均成績都是82.5。

本文介紹了MySQL如何實現倆個表的查詢平均值。