利用数据库表转置将多条记录合并成一条记录
2016-08-01 17:16
323 查看
现有存储学生成绩得数据库,如下图所示:
进行转置,查询每个学生的各科成绩和总成绩,sql语句如下:
执行查询结果,如下:
进行转置,查询每个学生的各科成绩和总成绩,sql语句如下:
Select NAME,SUM(CASE WHEN SUBJECT ='语文' THEN SCORE END) AS 语文, SUM(CASE WHEN SUBJECT ='数学' THEN SCORE END)AS 数学, SUM(CASE WHEN SUBJECT ='英语' THEN SCORE END) AS 英语, SUM(STUDENT_SCORE.SCORE) AS 总成绩 from STUDENT_SCORE GROUP BY "NAME"
执行查询结果,如下:
相关文章推荐
- MYSQL#将多条无关的数据库记录合并成一条记录,并取值
- oracle 数据库单子段多条记录合并一条记录函数
- mysql合并多条记录的单个字段去一条记录
- SQL 合并多条记录为一条
- Mysql之一对多查询,如何将多条记录合并成一条记录
- mysql合并多条记录的单个字段去一条记录编辑
- [MySQL] MySQL将多条记录的某个字段合并成一条记录
- 多条记录合并一条返回string,非clob
- 用一条SQL语句实现向数据库中插入多条记录的方法
- 数据库中多条记录有相同数据,可以用函数筛选只查询相同记录中的一条
- 用一条SQL语句实现向数据库中插入多条记录的方法
- mysql多条记录判断相加减合并一条
- 利用PreparedStatement对象实现在数据库中插入一条记录。
- MySQL数据库将多条记录的单个字段合并成一条记录
- 多条记录变成一条记录 合并列值
- MySQL数据库将多条记录的单个字段合并成一条记录
- SQL--合并多条记录为一条记录
- Oracle中将一条记录(某字段中为合并的信息)拆分成多条记录
- MySQL数据库将多条记录的单个字段合并成一条记录