一年没有写过复杂SQL,今天偶然在群里看到一条面试题:将一张课程成绩表里的成绩按照用户名进行汇总。具体汇总还是用图更一目了然:
于是屁颠屁颠跑去建表准备数据挑战一下,sql如下:
create table t_user_score(
id int unsigned primary key auto_increment,
user_name varchar(16),
course_name varchar(32),
score double
);
insert into
t_user_score(user_name, course_name, score)
VALUES
('张三', '数学', 34