发布时间:2015-11-23 19: 02: 13
Navicat for PostgreSQL 聚集函数表示为状态值和状态转换函数,也就是说聚集可以用状态来定义,每当处理一个输入项目,它会修改。要定义一个新聚集函数,选择一个数据类型为状态值及状态转换函数。状态转换函数只是一个普通的函数,可以用于聚集以外的内容。如果想要聚集结果和保存在运行状态值的数据不同,也可以指定一个最终函数。点击 Navicat 主界面上的其他->聚集,打开聚集对象列表。
Navicat for PostgreSQL 最新版下载地址:http://www.formysql.com/xiazai_postgresql.html
Navicat for PostgreSQL 聚集属性:
拥有者:聚集函数的拥有者,仅支持 PostgreSQL 8.0 或以上版本。
输入类型:聚集函数输入的数据类型,仅支持 PostgreSQL 8.2 或以上版本。版本 8.2 以下,需要在下拉列表选择“输入类型模式”和“输入类型”。
状态类型模式和状态类型:聚集状态值的数据类型。
状态函数模式和状态函数:每个输入行调用的状态转移函数。为一个 N-引数聚集函数,状态函数必须接受 N+1 引数,第一个类型state_data_type 及其余符合聚集的数据类型,函数必须返回类型 state_data_type 的值,这函数接受当前状态值及当前输入的数据值,并返回下一个状态值。
最终函数模式和最终函数:调用最终函数计算全部输入列后的聚集结果。函数必须接受一个类型 state_data_type 的单一引数,聚集的返回数据类型被定义为该函数的返回类型。如果没有指定最终函数,则结束状态值用来做聚集的结果,及返回类型是state_data_type。
初始条件:状态值的初始设置,这必须是数据类型 state_data_type 接受的字符串常数的形式。如果没有指定,状态值开始为 null。
排序运算符模式和排序运算符:一个 MIN- 或 MAX-like 聚集的相关排序运算符。运算符被假定为具有和聚集相同的输入数据类型(必须是单一引数聚集)。仅支持 PostgreSQL 8.1 或以上版本。
关于 Navicat for PostgreSQL 的更多相关教程,可参考 Navicat 官网。
展开阅读全文
︾