|
/*intersect 操作,求两个集合的交集,它将对重复数据进行压缩,且排序*/
select col1,col2,col3 from table1_name intersect select col1,col2,col3 from table2_name;
/*minus 操作,集合减,它将压缩两个集合减后的重复记录, 且对数据排序*/
select col1,col2,col3 from table1_name minus select col1,col2,col3 from table2_name;
/*EXTRACT 抽取时间函数. 此例是抽取当前日期中的年*/
select EXTRACT(YEAR FROM SYSDATE) from dual;
/*EXTRACT 抽取时间函数. 此例是抽取当前日期中的月*/
select EXTRACT(MONTH FROM SYSDATE) from dual;
########################## 增强的 group by 子句 #########################
select [column,] group_function(column)...
from table
[WHERE condition]
[GROUP BY [ROLLUP] group_by_expression]
[HAVING having_expression];
[ORDER BY column]; -------ROLLUP操作字,对group by子句的各字段从右到左进行再聚合
example:
/*其结果看起来象对col1做小计*/
select col1,col2,sum(col3) from table group by rollup(col1,col2);
/*复合rollup表达式*/
select col1,col2,sum(col3) from table group by rollup((col1,col2));
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] ... 下一页 >> 更多精彩:学习网->http://www.haohao888.com.cn 网络编程->http://www.51wlpc.com 电脑设备->http://www.xpmaster.cn
|