@@ -7898,9 +7898,9 @@ where
78987898 },
78997899 Assertions : []ScriptTestAssertion {
79007900 {
7901- Query : "select std(i), stddev(i), stddev_pop(i) from t;" ,
7901+ Query : "select std(i), stddev(i), stddev_pop(i), stddev_samp(i) from t;" ,
79027902 Expected : []sql.Row {
7903- {nil , nil , nil },
7903+ {nil , nil , nil , nil },
79047904 },
79057905 },
79067906 {
@@ -7910,9 +7910,9 @@ where
79107910 },
79117911 },
79127912 {
7913- Query : "select std(i), stddev(i), stddev_pop(i) from t;" ,
7913+ Query : "select std(i), stddev(i), stddev_pop(i), stddev_samp(i) from t;" ,
79147914 Expected : []sql.Row {
7915- {0.0 , 0.0 , 0.0 },
7915+ {0.0 , 0.0 , 0.0 , nil },
79167916 },
79177917 },
79187918 {
@@ -7922,9 +7922,9 @@ where
79227922 },
79237923 },
79247924 {
7925- Query : "select std(i), stddev(i), stddev_pop(i) from t;" ,
7925+ Query : "select std(i), stddev(i), stddev_pop(i), stddev_samp(i) from t;" ,
79267926 Expected : []sql.Row {
7927- {0.5 , 0.5 , 0.5 },
7927+ {0.5 , 0.5 , 0.5 , 0.7071067811865476 },
79287928 },
79297929 },
79307930 {
@@ -7934,9 +7934,9 @@ where
79347934 },
79357935 },
79367936 {
7937- Query : "select std(i), stddev(i), stddev_pop(i) from t;" ,
7937+ Query : "select std(i), stddev(i), stddev_pop(i), stddev_samp(i) from t;" ,
79387938 Expected : []sql.Row {
7939- {0.816496580927726 , 0.816496580927726 , 0.816496580927726 },
7939+ {0.816496580927726 , 0.816496580927726 , 0.816496580927726 , 1.0 },
79407940 },
79417941 },
79427942 {
@@ -7946,38 +7946,38 @@ where
79467946 },
79477947 },
79487948 {
7949- Query : "select std(i), stddev(i), stddev_pop(i) from t;" ,
7949+ Query : "select std(i), stddev(i), stddev_pop(i), stddev_samp(i) from t;" ,
79507950 Expected : []sql.Row {
7951- {0.816496580927726 , 0.816496580927726 , 0.816496580927726 },
7951+ {0.816496580927726 , 0.816496580927726 , 0.816496580927726 , 1.0 },
79527952 },
79537953 },
79547954 {
7955- Query : "select i, std(j) from tt group by i;" ,
7955+ Query : "select i, std(j), stddev_samp(j) from tt group by i;" ,
79567956 Expected : []sql.Row {
7957- {0 , 0.816496580927726 },
7958- {1 , 271.89336144893275 },
7957+ {0 , 0.816496580927726 , 1.0 },
7958+ {1 , 271.89336144893275 , 333.0 },
79597959 },
79607960 },
79617961 {
7962- Query : "select std(i) over(), std(j) over() from tt order by i;" ,
7962+ Query : "select std(i) over(), std(j) over(), stddev_samp(j) over() from tt order by i;" ,
79637963 Expected : []sql.Row {
7964- {0.5 , 297.47660972475353 },
7965- {0.5 , 297.47660972475353 },
7966- {0.5 , 297.47660972475353 },
7967- {0.5 , 297.47660972475353 },
7968- {0.5 , 297.47660972475353 },
7969- {0.5 , 297.47660972475353 },
7964+ {0.5 , 297.47660972475353 , 325.86929895281634 },
7965+ {0.5 , 297.47660972475353 , 325.86929895281634 },
7966+ {0.5 , 297.47660972475353 , 325.86929895281634 },
7967+ {0.5 , 297.47660972475353 , 325.86929895281634 },
7968+ {0.5 , 297.47660972475353 , 325.86929895281634 },
7969+ {0.5 , 297.47660972475353 , 325.86929895281634 },
79707970 },
79717971 },
79727972 {
7973- Query : "select i, std(j) over(partition by i) from tt order by i;" ,
7973+ Query : "select i, std(j) over(partition by i), stddev_samp(j) over(partition by i) from tt order by i;" ,
79747974 Expected : []sql.Row {
7975- {0 , 0.816496580927726 },
7976- {0 , 0.816496580927726 },
7977- {0 , 0.816496580927726 },
7978- {1 , 271.89336144893275 },
7979- {1 , 271.89336144893275 },
7980- {1 , 271.89336144893275 },
7975+ {0 , 0.816496580927726 , 1.0 },
7976+ {0 , 0.816496580927726 , 1.0 },
7977+ {0 , 0.816496580927726 , 1.0 },
7978+ {1 , 271.89336144893275 , 333.0 },
7979+ {1 , 271.89336144893275 , 333.0 },
7980+ {1 , 271.89336144893275 , 333.0 },
79817981 },
79827982 },
79837983 {
@@ -7987,27 +7987,27 @@ where
79877987 },
79887988 },
79897989 {
7990- Query : "select std(i) over(), std(j) over() from tt order by i;" ,
7990+ Query : "select std(i) over(), std(j) over(), stddev_samp(j) over() from tt order by i;" ,
79917991 Expected : []sql.Row {
7992- {0.5 , 297.47660972475353 },
7993- {0.5 , 297.47660972475353 },
7994- {0.5 , 297.47660972475353 },
7995- {0.5 , 297.47660972475353 },
7996- {0.5 , 297.47660972475353 },
7997- {0.5 , 297.47660972475353 },
7998- {0.5 , 297.47660972475353 },
7992+ {0.5 , 297.47660972475353 , 325.86929895281634 },
7993+ {0.5 , 297.47660972475353 , 325.86929895281634 },
7994+ {0.5 , 297.47660972475353 , 325.86929895281634 },
7995+ {0.5 , 297.47660972475353 , 325.86929895281634 },
7996+ {0.5 , 297.47660972475353 , 325.86929895281634 },
7997+ {0.5 , 297.47660972475353 , 325.86929895281634 },
7998+ {0.5 , 297.47660972475353 , 325.86929895281634 },
79997999 },
80008000 },
80018001 {
8002- Query : "select i, std(j) over(partition by i) from tt order by i;" ,
8002+ Query : "select i, std(j) over(partition by i), stddev_samp(j) over(partition by i) from tt order by i;" ,
80038003 Expected : []sql.Row {
8004- {nil , nil },
8005- {0 , 0.816496580927726 },
8006- {0 , 0.816496580927726 },
8007- {0 , 0.816496580927726 },
8008- {1 , 271.89336144893275 },
8009- {1 , 271.89336144893275 },
8010- {1 , 271.89336144893275 },
8004+ {nil , nil , nil },
8005+ {0 , 0.816496580927726 , 1.0 },
8006+ {0 , 0.816496580927726 , 1.0 },
8007+ {0 , 0.816496580927726 , 1.0 },
8008+ {1 , 271.89336144893275 , 333.0 },
8009+ {1 , 271.89336144893275 , 333.0 },
8010+ {1 , 271.89336144893275 , 333.0 },
80118011 },
80128012 },
80138013 },
0 commit comments