77.Oracle数据库SQL开发之 高级查询——转换多个列
来源:互联网 发布:vb picturebox 保存为 编辑:程序博客网 时间:2024/05/16 01:23
77.Oracle数据库SQL开发之 高级查询——转换多个列
欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/49975889
转换month和prd_type_id两列。
store@PDB1> select * from ( selectmonth,prd_type_id,amount from all_sales where year=2003 and prd_type_id in(1,2,3))
pivot(sum(amount) for (month,prd_type_id) in (
(1,2) asjan_prdtype2,
(2,3) asfeb_prdtype3,
(3,1) asmar_prdtype1,
(4,2) asapr_prdtype2
));
JAN_PRDTYPE2FEB_PRDTYPE3 MAR_PRDTYPE1 APR_PRDTYPE2
------------ ------------ ------------------------
14309.04 15467.9 91826.98 15664.7
输出数据展示了每种产品在指定月份的销量和(要查询的产品类型和月份放在IN部分的值列表中)。
可以将任何值放在IN部分中,以便得到自己感兴趣的值。
0 0
- 77.Oracle数据库SQL开发之 高级查询——转换多个列
- 78.Oracle数据库SQL开发之 高级查询——转换中使用多个聚合函数
- 58.Oracle数据库SQL开发之 高级查询——层次化查询
- 60.Oracle数据库SQL开发之 高级查询——使用分析函数之评级函数
- 62.Oracle数据库SQL开发之 高级查询——使用分析函数之窗口函数
- 54.Oracle数据库SQL开发之 高级查询——使用集合操作符
- 55.Oracle数据库SQL开发之 高级查询——使用TRANSLATE函数
- 56.Oracle数据库SQL开发之 高级查询——使用DECODE函数
- 57.Oracle数据库SQL开发之 高级查询——使用CASE函数
- 59.Oracle数据库SQL开发之 高级查询——使用扩展的GROUP BY子句
- 63.Oracle数据库SQL开发之 高级查询——使用报表函数
- 64.Oracle数据库SQL开发之 高级查询——使用LAG和LEAD函数
- 65.Oracle数据库SQL开发之 高级查询——使用FIRST和LAST函数
- 66.Oracle数据库SQL开发之 高级查询——使用线性回归函数
- 67.Oracle数据库SQL开发之 高级查询——使用假想评级与分布函数
- 68.Oracle数据库SQL开发之 高级查询——使用MODEL子句
- 73.Oracle数据库SQL开发之 高级查询——用FOR循环访问数据单元
- 74.Oracle数据库SQL开发之 高级查询——处理空值和缺失值
- 列车调度-栈混洗
- Java权限修饰符解析
- 76.Oracle数据库SQL开发之 高级查询——使用PIVOT
- 杭电ACM2011--多项式求和
- 调用外部的搜索引擎(百度和Google)
- 77.Oracle数据库SQL开发之 高级查询——转换多个列
- 九度oj-1518-反转链表
- Centos6.4下OpenVPN在windows和centos下客户端安装与配置详解
- 哇哦~下雪啦~冬天来了
- 广播与服务——IP拨号器前加17951
- java中sleep和wait区别
- 78.Oracle数据库SQL开发之 高级查询——转换中使用多个聚合函数
- 使用jmeter进行压力测试
- 杭电ACM1170--Balloon Comes!