一. 对象关系数据库中的SQL
1. 行类型 ROW
CREATE TABLE X (
V INTEGER
W ROW(W1 VARCHAR(1), W2 VARCHAR(4))
)
行类型可以用于让表的某列包含行值。行是嵌套在表中的表。
2.用户自定义类型 UDT
CREATE TYPE ()
2.1 特有类型
2.2 结构类型
3.子类型/超类型 UNDER
CREATE Staff UNDER Person ()
4.用户自定义例程 UDR
定义了操作数据的方法
CREATE FUNCTION ()
二. OLAP系统中的SQL
1. 扩展分组
1.1 ROLLUP 生成的结果集显示了所选列中值的某一层次结构的聚合。
1.2 CUBE 生成的结果集显示了所选列中值的所有组合的聚合。
2. 基本OLAP操作
2.1 RANK
2.2 DENSE_RANK 当排序冲突时,不会在顺序队列上留下间隙。
2.3 PRECEDING 加窗函数