From 640855e00b63a8312091da886dc58fc43945c870 Mon Sep 17 00:00:00 2001 From: wangmm0220 Date: Fri, 26 Nov 2021 18:32:14 +0800 Subject: [PATCH] [TD-11459] fix bugs result is empty if stddev with group by nchar --- tests/pytest/functions/function_stddev.py | 23 ++++++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/tests/pytest/functions/function_stddev.py b/tests/pytest/functions/function_stddev.py index 3ff2b82bf6..2d6ba8a688 100644 --- a/tests/pytest/functions/function_stddev.py +++ b/tests/pytest/functions/function_stddev.py @@ -123,8 +123,29 @@ class TDTestCase: tdSql.execute("insert into t1 values(now, 1, 'abc');") tdLog.info("select stddev(k) from t1 where b <> 'abc' interval(1s);") tdSql.query("select stddev(k) from t1 where b <> 'abc' interval(1s);") + + tdSql.execute("create table stdtable(ts timestamp, col1 int) tags(loc nchar(64))") + tdSql.execute("create table std1 using stdtable tags('beijing')") + tdSql.execute("create table std2 using stdtable tags('shanghai')") + tdSql.execute("insert into std1 values(now, 1)") + tdSql.execute("insert into std1 values(now, 2);") + tdSql.execute("insert into std2 values(now, 1);") + tdSql.execute("insert into std2 values(now, 2);") + tdSql.query("select stddev(col1) from stdtable group by loc;") + tdSql.checkData(0, 0, 0.5) + tdSql.checkData(1, 0, 0.5) + + tdSql.execute("create table stdtableint(ts timestamp, col1 int) tags(num int)") + tdSql.execute("create table stdint1 using stdtableint tags(1)") + tdSql.execute("create table stdint2 using stdtableint tags(2)") + tdSql.execute("insert into stdint1 values(now, 1)") + tdSql.execute("insert into stdint1 values(now, 2);") + tdSql.execute("insert into stdint2 values(now, 1);") + tdSql.execute("insert into stdint2 values(now, 2);") + tdSql.query("select stddev(col1) from stdtableint group by num") + tdSql.checkData(0, 0, 0.5) + tdSql.checkData(1, 0, 0.5) - def stop(self): tdSql.close() tdLog.success("%s successfully executed" % __file__) -- GitLab