原文:mysql sql语句:行转列问题

存在表score,记录学生的考试成绩,如下图所示: 现要求以 学生姓名,语文,数学,英语 这种格式显示学生成绩,如下图所示 具体步骤如下: 首先,使用case when函数输出单个课程的成绩 sql语句: 输出结果如下图所示: 使用group by 和sum,去掉NULL得出课程的成绩 sql语句: 输出结果如下图所示 就得出行转列的输出结果了 总结:在具体的生活场景中,使用学生姓名,课程 ,课程 ...

2018-05-15 10:11 0 9077 推荐指数:

查看详情

Mysql-sql转列

原始数据如下图所示:(商品的销售明细)date=业务日期;Item=商品名称;saleqty=销售数量 -- 建立测试数据(表)create table test (Date varchar(1 ...

Sat Jan 05 19:51:00 CST 2019 0 723
Oracle转列、列转行的Sql语句总结

多行转字符串 这个比较简单,用||或concat函数可以实现 SQL Code 12 select concat(id,username) str from app_userselect id ...

Mon Jul 13 18:54:00 CST 2015 7 210361
Oracle转列、列转行的Sql语句总结(转)

多行转字符串 这个比较简单,用||或concat函数可以实现 select concat(id,username) str from app_userselect id||username str from app_user 字符串转多列 实际上就是拆分字符串的问题,可以使用 substr ...

Fri May 20 07:12:00 CST 2016 0 57264
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM