IDAX.SUMMARY1000NUM - 最多 1000 个数字列的摘要

使用此存储过程可计算最多 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)

返回的信息

INTEGER:输出表中的行数。

示例

CALL IDAX.SUMMARY1000NUM('intable=GOSALES.ORDER_HEADER, outtable=ORDER_HEADER_SUM1000NUM');
select * from ORDER_HEADER_SUM1000NUM;