提交 680b7aa0 编写于 作者: A Alex Duan

fix(query): avg fix case error

上级 110ed6b4
...@@ -434,36 +434,36 @@ class TDTestCase: ...@@ -434,36 +434,36 @@ class TDTestCase:
tdSql.execute(f"create database if not exists db") tdSql.execute(f"create database if not exists db")
time.sleep(3) time.sleep(3)
tdSql.execute(f"use db") tdSql.execute(f"use db")
tdSql.execute(f"create table st(ts timestamp, ibv bigint, ubv bigint unsigned) tags(area int)") tdSql.execute(f"create table db.st(ts timestamp, ibv bigint, ubv bigint unsigned) tags(area int)")
# insert t1 data # insert t1 data
tdSql.execute(f"insert into t1 using st tags(1) values(now,9223372036854775801,18446744073709551611)") tdSql.execute(f"insert into db.t1 using db.st tags(1) values(now,9223372036854775801,18446744073709551611)")
tdSql.execute(f"insert into t1 using st tags(1) values(now,8223372036854775801,17446744073709551611)") tdSql.execute(f"insert into db.t1 using db.st tags(1) values(now,8223372036854775801,17446744073709551611)")
tdSql.execute(f"insert into t1 using st tags(1) values(now,7223372036854775801,16446744073709551611)") tdSql.execute(f"insert into db.t1 using db.st tags(1) values(now,7223372036854775801,16446744073709551611)")
# insert t2 data # insert t2 data
tdSql.execute(f"insert into t2 using st tags(2) values(now,9223372036854775801,18446744073709551611)") tdSql.execute(f"insert into db.t2 using db.st tags(2) values(now,9223372036854775801,18446744073709551611)")
tdSql.execute(f"insert into t2 using st tags(2) values(now,8223372036854775801,17446744073709551611)") tdSql.execute(f"insert into db.t2 using db.st tags(2) values(now,8223372036854775801,17446744073709551611)")
tdSql.execute(f"insert into t2 using st tags(2) values(now,7223372036854775801,16446744073709551611)") tdSql.execute(f"insert into db.t2 using db.st tags(2) values(now,7223372036854775801,16446744073709551611)")
# check single table answer # check single table answer
tdSql.query(f"select avg(ibv), avg(ubv) from t1") tdSql.query(f"select avg(ibv), avg(ubv) from db.t1")
tdSql.checkRows(1) tdSql.checkRows(1)
tdSql.checkData(0, 0,8.223372036854776e+18) tdSql.checkData(0, 0,8.223372036854776e+18)
tdSql.checkData(0, 1,1.744674407370955e+19) tdSql.checkData(0, 1,1.744674407370955e+19)
# check super table # check super table
tdSql.query(f"select avg(ibv), avg(ubv) from st") tdSql.query(f"select avg(ibv), avg(ubv) from db.st")
tdSql.checkRows(1) tdSql.checkRows(1)
tdSql.checkData(0, 0,8.223372036854776e+18) tdSql.checkData(0, 0,8.223372036854776e+18)
tdSql.checkData(0, 1,1.744674407370955e+19) tdSql.checkData(0, 1,1.744674407370955e+19)
# check child query # check child query
tdSql.query(f"select avg(ibv), avg(ubv) from (select * from st)") tdSql.query(f"select avg(ibv), avg(ubv) from (select * from db.st)")
tdSql.checkRows(1) tdSql.checkRows(1)
tdSql.checkData(0, 0,8.223372036854776e+18) tdSql.checkData(0, 0,8.223372036854776e+18)
tdSql.checkData(0, 1,1.744674407370955e+19) tdSql.checkData(0, 1,1.744674407370955e+19)
# check group by # check group by
tdSql.query(f"select avg(ibv), avg(ubv) from st group by tbname") tdSql.query(f"select avg(ibv), avg(ubv) from db.st group by tbname")
tdSql.checkRows(2) tdSql.checkRows(2)
tdSql.checkData(0, 0,8.223372036854776e+18) tdSql.checkData(0, 0,8.223372036854776e+18)
tdSql.checkData(0, 1,1.744674407370955e+19) tdSql.checkData(0, 1,1.744674407370955e+19)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册