You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@drill.apache.org by "Jacques Nadeau (JIRA)" <ji...@apache.org> on 2014/06/09 08:49:21 UTC

[jira] [Resolved] (DRILL-202) Implement average and standard deviation functions

     [ https://issues.apache.org/jira/browse/DRILL-202?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jacques Nadeau resolved DRILL-202.
----------------------------------

    Resolution: Fixed

> Implement average and standard deviation functions
> --------------------------------------------------
>
>                 Key: DRILL-202
>                 URL: https://issues.apache.org/jira/browse/DRILL-202
>             Project: Apache Drill
>          Issue Type: Bug
>    Affects Versions: 1.0.0-rc1, 1.0.0-rc2
>            Reporter: Ted Dunning
>              Labels: newbie
>         Attachments: DRILL-202.patch
>
>
> I need several statistical functions including average.  To be complete, I would like to implement several of the statistical functions from Postgres:
> {code}
> Function	Argument Type	Return Type	Description
> avg(expression)	smallint, int, bigint, real, double precision, numeric, or interval	numeric for any integer-type argument, double precision for a floating-point argument, otherwise the same as the argument data type	the average (arithmetic mean) of all input values
> max(expression)	any array, numeric, string, or date/time type	same as argument type	maximum value of expression across all input values
> min(expression)	any array, numeric, string, or date/time type	same as argument type	minimum value of expression across all input values
> stddev(expression)	smallint, int, bigint, real, double precision, or numeric	double precision for floating-point arguments, otherwise numeric	historical alias for stddev_samp
> stddev_pop(expression)	smallint, int, bigint, real, double precision, or numeric	double precision for floating-point arguments, otherwise numeric	population standard deviation of the input values
> stddev_samp(expression)	smallint, int, bigint, real, double precision, or numeric	double precision for floating-point arguments, otherwise numeric	sample standard deviation of the input values
> variance(expression)	smallint, int, bigint, real, double precision, or numeric	double precision for floating-point arguments, otherwise numeric	historical alias for var_samp
> var_pop(expression)	smallint, int, bigint, real, double precision, or numeric	double precision for floating-point arguments, otherwise numeric	population variance of the input values (square of the population standard deviation)
> var_samp(expression)	smallint, int, bigint, real, double precision, or numeric	double precision for floating-point arguments, otherwise numeric	sample variance of the input values (square of the sample standard deviation)
> {code}
> I plan to put these in with sum.



--
This message was sent by Atlassian JIRA
(v6.2#6252)