71.Oracle数据库SQL开发之 高级查询——用ANY和IS ANY访问所有的数据单元
2015-11-15 09:39
387 查看
71.Oracle数据库SQL开发之 高级查询——用ANY和IS ANY访问所有的数据单元
欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/49847101点击打开链接
可以用ANY和IS ANY为此访问数组中所有的数据单元。ANY和位置标记合用,IS ANY和符号标记合用。
store@PDB1> selectprd_type_id,year,month,sales_amount from all_sales where prd_type_id between 1and 2 and emp_id=21
modelpartition by (prd_type_id) dimension by (month,year)
measures(amount sales_amount) ( sales_amount[1,2004]=round(sum(sales_amount)[any,yearis any],2))
order byprd_type_id,year,month;
PRD_TYPE_ID YEAR MONTH SALES_AMOUNT
----------- ---------- ----------------------
1 2003 1 10034.84
1 2003 2 15144.65
1 2003 3 20137.83
1 2003 4 25057.45
1 2003 5 17214.56
1 2003 6 15564.64
1 2003 7 12654.84
1 2003 8 17434.82
1 2003 9 19854.57
1 2003 10 21754.19
1 2003 11 13029.73
1 2003 12 10034.84
1 2004 1 197916.96
2 2003 1 1034.84
2 2003 2 1544.65
2 2003 3 2037.83
2 2003 4 2557.45
2 2003 5 1714.56
2 2003 6 1564.64
2 2003 7 1264.84
2 2003 8 1734.82
2 2003 9 1854.57
2 2003 10 2754.19
2 2003 11 1329.73
2 2003 12 1034.84
2 2004 1 20426.96
26 rows selected.
欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/49847101点击打开链接
可以用ANY和IS ANY为此访问数组中所有的数据单元。ANY和位置标记合用,IS ANY和符号标记合用。
store@PDB1> selectprd_type_id,year,month,sales_amount from all_sales where prd_type_id between 1and 2 and emp_id=21
modelpartition by (prd_type_id) dimension by (month,year)
measures(amount sales_amount) ( sales_amount[1,2004]=round(sum(sales_amount)[any,yearis any],2))
order byprd_type_id,year,month;
PRD_TYPE_ID YEAR MONTH SALES_AMOUNT
----------- ---------- ----------------------
1 2003 1 10034.84
1 2003 2 15144.65
1 2003 3 20137.83
1 2003 4 25057.45
1 2003 5 17214.56
1 2003 6 15564.64
1 2003 7 12654.84
1 2003 8 17434.82
1 2003 9 19854.57
1 2003 10 21754.19
1 2003 11 13029.73
1 2003 12 10034.84
1 2004 1 197916.96
2 2003 1 1034.84
2 2003 2 1544.65
2 2003 3 2037.83
2 2003 4 2557.45
2 2003 5 1714.56
2 2003 6 1564.64
2 2003 7 1264.84
2 2003 8 1734.82
2 2003 9 1854.57
2 2003 10 2754.19
2 2003 11 1329.73
2 2003 12 1034.84
2 2004 1 20426.96
26 rows selected.
相关文章推荐
- 70.Oracle数据库SQL开发之 高级查询——用BWTWEEN和AND返回特定范围
- 69.Oracle数据库SQL开发之 高级查询——用位置标记和符号标记访问数据单元
- 68.Oracle数据库SQL开发之 高级查询——使用MODEL子句
- 67.Oracle数据库SQL开发之 高级查询——使用假想评级与分布函数
- 66.Oracle数据库SQL开发之 高级查询——使用线性回归函数
- 65.Oracle数据库SQL开发之 高级查询——使用FIRST和LAST函数
- 64.Oracle数据库SQL开发之 高级查询——使用LAG和LEAD函数
- 63.Oracle数据库SQL开发之 高级查询——使用报表函数
- 62.Oracle数据库SQL开发之 高级查询——使用分析函数之窗口函数
- 61.Oracle数据库SQL开发之 高级查询——使用分析函数之反百分点函数
- 60.Oracle数据库SQL开发之 高级查询——使用分析函数之评级函数
- 59.Oracle数据库SQL开发之 高级查询——使用扩展的GROUP BY子句
- 58.Oracle数据库SQL开发之 高级查询——层次化查询
- 57.Oracle数据库SQL开发之 高级查询——使用CASE函数
- 56.Oracle数据库SQL开发之 高级查询——使用DECODE函数
- ORACLE11gR2完全卸载
- Oracle 内置视图
- Oracle误删数据、误修改数据恢复
- (5)Oracle基础--约束
- 20151114 shell脚本控制oracle随系统启动