78.Oracle数据库SQL开发之 高级查询——转换中使用多个聚合函数
来源:互联网 发布:vb picturebox 保存为 编辑:程序博客网 时间:2024/05/17 09:07
78.Oracle数据库SQL开发之 高级查询——转换中使用多个聚合函数
欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/49975903
在转换中可以使用多个聚合函数。
使用SUM得到产品类型在1月份和2月份的销量,用AVG得到销量的平均值:
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)as sum_amount,
avg(amount)as avg_amount
for(month)in ( 1 as jan,2 as feb))
order byprd_type_id;
PRD_TYPE_IDJAN_SUM_AMOUNT JAN_AVG_AMOUNT FEB_SUM_AMOUNT FEB_AVG_AMOUNT
----------- -------------- ---------------------------- --------------
1 38909.04 6484.84 70567.9 11761.3167
2 14309.04 2384.84 13367.9 2227.98333
3 24909.04 4151.50667 15467.9 2577.98333
- 78.Oracle数据库SQL开发之 高级查询——转换中使用多个聚合函数
- 60.Oracle数据库SQL开发之 高级查询——使用分析函数之评级函数
- 62.Oracle数据库SQL开发之 高级查询——使用分析函数之窗口函数
- 55.Oracle数据库SQL开发之 高级查询——使用TRANSLATE函数
- 56.Oracle数据库SQL开发之 高级查询——使用DECODE函数
- 57.Oracle数据库SQL开发之 高级查询——使用CASE函数
- 63.Oracle数据库SQL开发之 高级查询——使用报表函数
- 64.Oracle数据库SQL开发之 高级查询——使用LAG和LEAD函数
- 65.Oracle数据库SQL开发之 高级查询——使用FIRST和LAST函数
- 66.Oracle数据库SQL开发之 高级查询——使用线性回归函数
- 67.Oracle数据库SQL开发之 高级查询——使用假想评级与分布函数
- 61.Oracle数据库SQL开发之 高级查询——使用分析函数之反百分点函数
- 77.Oracle数据库SQL开发之 高级查询——转换多个列
- 37.Oracle数据库SQL开发之 使用聚合函数
- 54.Oracle数据库SQL开发之 高级查询——使用集合操作符
- 59.Oracle数据库SQL开发之 高级查询——使用扩展的GROUP BY子句
- 68.Oracle数据库SQL开发之 高级查询——使用MODEL子句
- 76.Oracle数据库SQL开发之 高级查询——使用PIVOT
- 九度oj-1518-反转链表
- Centos6.4下OpenVPN在windows和centos下客户端安装与配置详解
- 哇哦~下雪啦~冬天来了
- 广播与服务——IP拨号器前加17951
- java中sleep和wait区别
- 78.Oracle数据库SQL开发之 高级查询——转换中使用多个聚合函数
- 使用jmeter进行压力测试
- 杭电ACM1170--Balloon Comes!
- 经典排序算法总结与实现
- 79.Oracle数据库SQL开发之 高级查询——使用UNPIVOT子句
- 你或许不知道的javascript细节
- 80.Oracle数据库SQL开发之 修改表内存——使用INSERT语句
- SSH框架整合中Struts出现问题Struts Problem Report
- linux常用命令