@@ -2986,13 +2986,14 @@ stdDeviation
2986
2986
required_capability: std_dev
2987
2987
// tag::stdev[]
2988
2988
FROM employees
2989
- | STATS STD_DEV(height)
2989
+ | STATS std_dev_height = STD_DEV(height)
2990
2990
// end::stdev[]
2991
+ | EVAL std_dev_height = ROUND(std_dev_height, 10)
2991
2992
;
2992
2993
2993
2994
// tag::stdev-result[]
2994
- STD_DEV(height) :double
2995
- 0.20637044362020449
2995
+ std_dev_height :double
2996
+ 0.2063704436
2996
2997
// end::stdev-result[]
2997
2998
;
2998
2999
@@ -3002,33 +3003,36 @@ required_capability: std_dev
3002
3003
FROM employees
3003
3004
| STATS stddev_salary_change = STD_DEV(MV_MAX(salary_change))
3004
3005
// end::docsStatsStdDevNestedExpression[]
3006
+ | EVAL stddev_salary_change = ROUND(stddev_salary_change, 10)
3005
3007
;
3006
3008
3007
3009
// tag::docsStatsStdDevNestedExpression-result[]
3008
3010
stddev_salary_change:double
3009
- 6.875829592924112
3011
+ 6.8758295929
3010
3012
// end::docsStatsStdDevNestedExpression-result[]
3011
3013
;
3012
3014
3013
3015
3014
3016
stdDeviationWithLongs
3015
3017
required_capability: std_dev
3016
3018
FROM employees
3017
- | STATS STD_DEV(avg_worked_seconds)
3019
+ | STATS std_dev = STD_DEV(avg_worked_seconds)
3020
+ | EVAL std_dev = ROUND(std_dev, 10)
3018
3021
;
3019
3022
3020
- STD_DEV(avg_worked_seconds) :double
3023
+ std_dev :double
3021
3024
5.76010425971634E7
3022
3025
;
3023
3026
3024
3027
stdDeviationWithInts
3025
3028
required_capability: std_dev
3026
3029
FROM employees
3027
- | STATS STD_DEV(salary)
3030
+ | STATS std_dev = STD_DEV(salary)
3031
+ | EVAL std_dev = ROUND(std_dev, 9)
3028
3032
;
3029
3033
3030
- STD_DEV(salary) :double
3031
- 13765.12550278783
3034
+ std_dev :double
3035
+ 13765.125502788
3032
3036
;
3033
3037
3034
3038
stdDeviationConstantValue
@@ -3045,17 +3049,19 @@ STD_DEV(languages):double
3045
3049
stdDeviationGroupedDoublesOnly
3046
3050
required_capability: std_dev
3047
3051
FROM employees
3048
- | STATS STD_DEV(height) BY languages
3052
+ | STATS std_dev = STD_DEV(height) BY languages
3053
+ | EVAL std_dev = ROUND(std_dev, 10)
3049
3054
| SORT languages asc
3055
+ | KEEP std_dev, languages
3050
3056
;
3051
3057
3052
- STD_DEV(height) :double | languages:integer
3053
- 0.22106409327010415 | 1
3054
- 0.22797190865484734 | 2
3055
- 0.18893070075713295 | 3
3056
- 0.14656141004227627 | 4
3057
- 0.17733860152780256 | 5
3058
- 0.2486543786061287 | null
3058
+ std_dev :double | languages:integer
3059
+ 0.2210640933 | 1
3060
+ 0.2279719087 | 2
3061
+ 0.1889307008 | 3
3062
+ 0.14656141 | 4
3063
+ 0.1773386015 | 5
3064
+ 0.2486543786 | null
3059
3065
;
3060
3066
3061
3067
stdDeviationGroupedAllTypes
@@ -3067,12 +3073,14 @@ FROM employees
3067
3073
int_std_dev = STD_DEV(salary),
3068
3074
long_std_dev = STD_DEV(avg_worked_seconds)
3069
3075
BY languages
3076
+ | EVAL double_std_dev = ROUND(double_std_dev, 10), int_std_dev = ROUND(int_std_dev, 10), long_std_dev = ROUND(long_std_dev, 10)
3070
3077
| SORT languages asc
3078
+ | KEEP double_std_dev, int_std_dev, long_std_dev, languages
3071
3079
;
3072
3080
3073
3081
double_std_dev:double | int_std_dev:double | long_std_dev:double | languages:integer
3074
- 0.22106409327010415 | 15166.244178730898 | 5.1998715922156096E7 | 1
3075
- 0.22797190865484734 | 12139.61099378116 | 5.309085506583288E7 | 2
3082
+ 0.2210640933 | 15166.2441787309 | 5.1998715922156096E7 | 1
3083
+ 0.2279719087 | 12139.6109937812 | 5.309085506583288E7 | 2
3076
3084
;
3077
3085
3078
3086
stdDeviationNoRows
@@ -3089,11 +3097,12 @@ null
3089
3097
stdDevMultiValue
3090
3098
required_capability: std_dev
3091
3099
FROM employees
3092
- | STATS STD_DEV(salary_change)
3100
+ | STATS std_dev = STD_DEV(salary_change)
3101
+ | EVAL std_dev = ROUND(std_dev, 10)
3093
3102
;
3094
3103
3095
- STD_DEV(salary_change) :double
3096
- 7.062226788733394
3104
+ std_dev :double
3105
+ 7.0622267887
3097
3106
;
3098
3107
3099
3108
stdDevFilter
@@ -3103,23 +3112,28 @@ FROM employees
3103
3112
, less_than = STD_DEV(salary_change) WHERE languages <= 3
3104
3113
, salary = STD_DEV(salary * 2)
3105
3114
, count = COUNT(*) BY gender
3115
+ | EVAL greater_than = ROUND(greater_than, 10)
3116
+ , less_than = ROUND(less_than, 10)
3117
+ , salary = ROUND(salary, 10)
3106
3118
| SORT gender asc
3119
+ | KEEP greater_than, less_than, salary, count, gender
3107
3120
;
3108
3121
3109
- greater_than:double | less_than:double | salary:double | count:long | gender:keyword
3110
- 6.4543266953142835 | 7.57786788789264 | 29045.770666969744 | 33 | F
3111
- 6.975232333891946 | 6.604807075547775 | 26171.331109641273 | 57 | M
3112
- 6.949207097931448 | 7.127229475750027 | 27921.220736207077 | 10 | null
3122
+ greater_than:double | less_than:double | salary:double | count:long | gender:keyword
3123
+ 6.4543266953 | 7.5778678879 | 29045.7706669697 | 33 | F
3124
+ 6.9752323339 | 6.6048070755 | 26171.3311096413 | 57 | M
3125
+ 6.9492070979 | 7.1272294758 | 27921.2207362071 | 10 | null
3113
3126
;
3114
3127
3115
3128
stdDevRow
3116
3129
required_capability: std_dev
3117
3130
ROW a = [1,2,3], b = 5
3118
- | STATS STD_DEV(a), STD_DEV(b)
3131
+ | STATS std_dev_a = STD_DEV(a), std_dev_b = STD_DEV(b)
3132
+ | EVAL std_dev_a = ROUND(std_dev_a, 10), std_dev_b = ROUND(std_dev_b, 10)
3119
3133
;
3120
3134
3121
- STD_DEV(a) :double | STD_DEV(b) :double
3122
- 0.816496580927726 | 0.0
3135
+ std_dev_a :double | std_dev_b :double
3136
+ 0.8164965809 | 0.0
3123
3137
;
3124
3138
3125
3139
resolveGroupingsBeforeResolvingImplicitReferencesToGroupings
0 commit comments