- 创建表
CREATE TABLE grade(
num
INT(10) NOT NULL,course
VARCHAR(10) NOT NULL,score
FLOAT
);
2.插入
INSERT INTO grade VALUES(1001, '数学', 80), (1001, '语文', 90), (1001, '英语', 90), (1001, '计算机', 95);
INSERT INTO grade VALUES(1002, '数学', 88), (1002, '语文', 90), (1002, '英语', 89), (1002, '计算机', 90);
INSERT INTO grade VALUES(1003, '数学', 80), (1003, '语文', 98), (1003, '英语', 85), (1003, '计算机', 95);
3.查询
SELECT num,max(score),GROUP_CONCAT(score),course FROM `grade` GROUP BY course