fix(query): avg fix case error
This commit is contained in:
parent
110ed6b4b3
commit
680b7aa090
|
@ -434,36 +434,36 @@ class TDTestCase:
|
|||
tdSql.execute(f"create database if not exists db")
|
||||
time.sleep(3)
|
||||
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
|
||||
tdSql.execute(f"insert into t1 using 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 t1 using st tags(1) values(now,7223372036854775801,16446744073709551611)")
|
||||
tdSql.execute(f"insert into db.t1 using db.st tags(1) values(now,9223372036854775801,18446744073709551611)")
|
||||
tdSql.execute(f"insert into db.t1 using db.st tags(1) values(now,8223372036854775801,17446744073709551611)")
|
||||
tdSql.execute(f"insert into db.t1 using db.st tags(1) values(now,7223372036854775801,16446744073709551611)")
|
||||
# insert t2 data
|
||||
tdSql.execute(f"insert into t2 using 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 t2 using st tags(2) values(now,7223372036854775801,16446744073709551611)")
|
||||
tdSql.execute(f"insert into db.t2 using db.st tags(2) values(now,9223372036854775801,18446744073709551611)")
|
||||
tdSql.execute(f"insert into db.t2 using db.st tags(2) values(now,8223372036854775801,17446744073709551611)")
|
||||
tdSql.execute(f"insert into db.t2 using db.st tags(2) values(now,7223372036854775801,16446744073709551611)")
|
||||
|
||||
# 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.checkData(0, 0,8.223372036854776e+18)
|
||||
tdSql.checkData(0, 1,1.744674407370955e+19)
|
||||
|
||||
# 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.checkData(0, 0,8.223372036854776e+18)
|
||||
tdSql.checkData(0, 1,1.744674407370955e+19)
|
||||
|
||||
# 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.checkData(0, 0,8.223372036854776e+18)
|
||||
tdSql.checkData(0, 1,1.744674407370955e+19)
|
||||
|
||||
# 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.checkData(0, 0,8.223372036854776e+18)
|
||||
tdSql.checkData(0, 1,1.744674407370955e+19)
|
||||
|
|
Loading…
Reference in New Issue