sql行列转换
2015-10-10 11:22
274 查看
1、静态的行转列
sql代码:
转换前:
![](https://img-blog.csdn.net/20151010111532965?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
转换后:
![](https://img-blog.csdn.net/20151010111547486?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
更详细参考:
http://blog.csdn.net/kiki113/article/details/4105929
http://blog.itpub.net/26245823/viewspace-1117921/
sql代码:
SELECT start_dt, MAX(CASE type_name WHEN '总的参与人数' THEN VALUE END) AS '总的参与人数', MAX(CASE type_name WHEN '会员参与人数' THEN VALUE END) AS '会员参与人数', MAX(CASE type_name WHEN '普免参与人数' THEN VALUE END) AS '普免参与人数', MAX(CASE type_name WHEN '首次参与活动的用户数' THEN VALUE END) AS '首次参与活动的用户数' FROM v_stat_daily_activity_warrior GROUP BY start_dt
转换前:
转换后:
更详细参考:
http://blog.csdn.net/kiki113/article/details/4105929
http://blog.itpub.net/26245823/viewspace-1117921/
相关文章推荐
- 基于FMDB数据库事务的使用
- SQL删除重复数据只保留一条
- ES-MongoDB学习1_elasticsearch与mongodb分布式集群环境下数据同步以及遇到的相应问题解答
- MYSQL explain详解
- sql学习一 主键,联合主键,外键、索引 ,分区
- MySQL中group_concat函数深入理解
- 十大关系数据库SQL注入工具一览
- MySQL中group_concat函数深入理解
- 如何对 MongoDB 进行性能优化(五个简单步骤)
- MySQL主从复制
- MySQL重置密码以及优化
- QQ邮箱数据库设计
- oracle分析函数——keep
- mysql保存中文乱码的原因和解决办法
- oracle分析函数——over
- SQLite数据库
- 当月 当年sql
- MYSQL: Cannot delete or update a parent row: a foreign key constraint fails
- mysql 索引底层实现
- oracle分析函数——rollup和cube