SQL行转列
2016-01-05 16:26
281 查看
select elmtName,measureName,
SUM(if(
crewName = "加热炉甲班",
consumption,0
)) as A1,
SUM(if(
crewName = "加热炉乙班",
consumption,0
)) as B1,
SUM(if(
crewName = "加热炉丙班",
consumption,0
)) as C1,
SUM(if(
crewName = "加热炉丁班",
consumption,0
)) as D1,
SUM(if(
crewName = "轧线甲班",
consumption,0
)) as A2,
SUM(if(
crewName = "轧线乙班",
consumption,0
)) as B2,
SUM(if(
crewName = "轧线丙班",
consumption,0
)) as C2,
SUM(if(
crewName = "轧线丁班",
consumption,0
)) as D2,
total from temp_crewcostcomparison order by type ASC;
结果呈现
SUM(if(
crewName = "加热炉甲班",
consumption,0
)) as A1,
SUM(if(
crewName = "加热炉乙班",
consumption,0
)) as B1,
SUM(if(
crewName = "加热炉丙班",
consumption,0
)) as C1,
SUM(if(
crewName = "加热炉丁班",
consumption,0
)) as D1,
SUM(if(
crewName = "轧线甲班",
consumption,0
)) as A2,
SUM(if(
crewName = "轧线乙班",
consumption,0
)) as B2,
SUM(if(
crewName = "轧线丙班",
consumption,0
)) as C2,
SUM(if(
crewName = "轧线丁班",
consumption,0
)) as D2,
total from temp_crewcostcomparison order by type ASC;
结果呈现
相关文章推荐
- mysql 8小时失效
- Oracle 12c: RMAN restore/recover pluggable database
- C#连接Oracle数据库的简单应用
- Oracle连接字符串总结
- oracle数据库表空间
- C# 连接 Oracle 的几种方式
- SqlServer触发器:同时删除多条数据,备份多条数据
- SQL DEVELOPER链接oracle 数据库,新建链接时报错
- SqlServer级联删除两种实现方法:触发器,外键
- MySQL 用户和权限
- Instance Seven:把图片用二进制存入MYSQL
- 数据库自动备份、自动删除;创建任务本地保存文件
- Sqlite轻型数据库初级理解
- MySQL子查询(一)—— EXISTS与IN
- Mysql的Merge存储引擎实现分表查询
- mysql explain 输出详解
- oracle 删除用户,提示“无法删除当前已连接的用户”
- MySQL的SSL加密连接与性能开销
- 玩家信息管理(SQLite+Fragment加强)
- 数据库的设计