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