使用此存储过程可计算最多 1000 个类型为 boolean、smallint、integer、bigint、real、float、double、decfloat、decimal 和 numeric 的输入列的摘要统计。您可获取有关输入列的缺失值计数、非缺失值计数、平均值、方差、标准差、偏度、峰度、最小值和最大值的信息。Null 值也会纳入计数,但不会包括在统计计算中。
权限
此语句的授权标识所拥有的特权必须包括 IDAX_USER 角色。
语法
IDAX.SUMMARY1000NUM(in parameter_string varchar(32672))
参数描述
- parameter_string
- 必需的单字符串参数,其中包含以逗号分隔的 <parameter>=<value> 条目对。
- 数据类型:VARCHAR(32672)
- 以下列表显示参数值:
-
- intable
- 必需。
- 输入表的名称。
- 数据类型:VARCHAR(256)
- outtable
- 必需。
- 输出表的名称,摘要统计将会写入其中。
- 输出表包含以下各列:
- columnname
- columnid
- countt
- average
- variance
- stddev
- skewness
- kurtosis
- minimum
- maximum
- missing
- 如果指定了 by 参数,那么将添加额外的 grouped_on 列。它指示要针对哪个组收集统计。
- 如果无法收集任何统计,例如,因为值不足两个而无法收集平均值,那么输出表将包含 NULL 值。
- 所有这些数字列类型都作为双精度型进行处理,其中布尔值映射到 0 (false) 和 1 (true)。
- 数据类型:VARCHAR(256)
- incolumn
- 可选。
- 输入表的列,类型为 boolean、smallint、integer、bigint、decimal、float、double 和 numeric,以分号 (;) 分隔。
- 如果未指定此参数,那么将会分析输入表中所有这些类型的列。
- 缺省值:无
- 数据类型:VARCHAR(ANY)
- by
- 可选。
- 输入表的列,用于将数据拆分为要收集摘要统计的组。
- 缺省值:无
- 数据类型:VARCHAR(128)
- talk
- 可选。
- 不推荐使用,不会执行任何操作。
- 缺省值:无
- 数据类型:VARCHAR(3)
示例
CALL IDAX.SUMMARY1000NUM('intable=GOSALES.ORDER_HEADER, outtable=ORDER_HEADER_SUM1000NUM');
select * from ORDER_HEADER_SUM1000NUM;