选择 OLAP 窗口表达式
您可在 Projection 子句的选择列表中包括 OLAP 窗口表达式。
“联机分析处理”(OLAP)函数可返回对查询或子查询的整个结果集、对 OLAP 定义的符合条件的
行的分区的子集的排名、行号和聚集函数信息。您可使用 OLAP 规范来定义对于数据的检测维度
结果集的分区之内移动窗口,以及标识模式、趋势和数据集内的例外。
包括 OLAP 窗口表达式的查询返回该查询的结果集中的行,以及 OLAP 窗口函数的结果,如果那
些函数有任何返回的话。
OLAP 窗口聚集函数表达式可作为另一 OLAP 窗口聚集函数的参数。然而,OLAP 窗口聚集不可
为非分析的聚集函数的参数。
选择用户定义的函数表达式
用户定义的函数扩展了您可用的函数的范围,并允许您对您选择的每一行执行子查询。
下列示例为每一 customer_num 调用 get_orders( ) 用户定义的函数,并显示 n_orders 标签之
下的返回的值:
SELECT customer_num, lname, get_orders(customer_num) n_orders
FROM customer;
如果 SELECT 语句中的 SPL 例程包含某些 SQL 语句,则数据库服务器返回错误。要获取关于在
查询之内调用的 SPL 例程中不可使用哪些 SQL 语句的信息,请参阅 在数据操纵语句中 SPL 例
程的限制。