除非表中的数据必须分散存入。如:客户表的数据是客户注册生成的。客户表这种分散存入数据的存在,会周期性的删除重建索引。...c_name varchar(32),
score double
);
--DML
insert into t_score(u_name, c_name, score) values
('张三', 'JavaSE...', 80),
('张三', 'JDBC', 90),
('张三', 'Servlet', 85),
('李四', 'JavaSE', 70),
('李四', 'JDBC', 80),
('李四', '...Servlet', 80),
('王五', 'JavaSE', 90),
('王五', 'JDBC', 90),
('王五', 'Servlet', 60);
问题:
一条SQL实现查看每个学生的每科成绩...实现SQL:
select u_name as '学生姓名',
max(case when c_name = 'JavaSE' then score else 0 end) as 'JavaSE',