未验证 提交 0ea27452 编写于 作者: S shenglian-zhou 提交者: GitHub

Merge pull request #11303 from taosdata/szhou/log-default-base-e

TD-14565:log function with default param base e
......@@ -1182,8 +1182,7 @@ int32_t exprValidateCastNode(char* msgbuf, tExprNode *pExpr) {
int32_t exprValidateMathNode(tExprNode *pExpr) {
switch (pExpr->_func.functionId) {
case TSDB_FUNC_SCALAR_POW:
case TSDB_FUNC_SCALAR_LOG: {
case TSDB_FUNC_SCALAR_POW: {
if (pExpr->_func.numChildren != 2) {
return TSDB_CODE_TSC_INVALID_OPERATION;
}
......@@ -1198,6 +1197,27 @@ int32_t exprValidateMathNode(tExprNode *pExpr) {
return TSDB_CODE_SUCCESS;
}
case TSDB_FUNC_SCALAR_LOG: {
if (pExpr->_func.numChildren != 1 && pExpr->_func.numChildren != 2) {
return TSDB_CODE_TSC_INVALID_OPERATION;
}
tExprNode *child1 = pExpr->_func.pChildren[0];
if (!IS_NUMERIC_TYPE(child1->resultType)) {
return TSDB_CODE_TSC_INVALID_OPERATION;
}
if (pExpr->_func.numChildren == 2) {
tExprNode *child2 = pExpr->_func.pChildren[1];
if (!IS_NUMERIC_TYPE(child2->resultType)) {
return TSDB_CODE_TSC_INVALID_OPERATION;
}
}
pExpr->resultType = TSDB_DATA_TYPE_DOUBLE;
pExpr->resultBytes = tDataTypes[TSDB_DATA_TYPE_DOUBLE].bytes;
return TSDB_CODE_SUCCESS;
}
case TSDB_FUNC_SCALAR_ABS: {
if (pExpr->_func.numChildren != 1) {
return TSDB_CODE_TSC_INVALID_OPERATION;
......@@ -2041,13 +2061,19 @@ void vectorMathFunc(int16_t functionId, tExprOperandInfo *pInputs, int32_t numIn
if (!hasNullInputs) {
switch (functionId) {
case TSDB_FUNC_SCALAR_LOG: {
assert(numInputs == 2);
double base = 0;
double base = M_E;
if (numInputs == 2) {
GET_TYPED_DATA(base, double, pInputs[1].type, inputData[1]);
}
double v1 = 0;
GET_TYPED_DATA(v1, double, pInputs[0].type, inputData[0]);
if (numInputs == 2) {
double result = log(v1) / log(base);
SET_TYPED_DATA(outputData, pOutput->type, result);
} else {
double result = log(v1);
SET_TYPED_DATA(outputData, pOutput->type, result);
}
break;
}
......
......@@ -9,6 +9,7 @@ class TDTestCase:
def caseDescription(self):
'''
case1<shenglian zhou>: [TD-14123]: fix failed test on arm64 by converting from sim tst to python test to overcome NaN value and its string representation
case2<shenglian zhou>: [TD-14565]: log function default base param e
'''
return
......@@ -30,28 +31,38 @@ class TDTestCase:
tdSql.execute('create table st0 (ts timestamp, c1 int, c2 float, c3 bigint, c4 smallint, c5 tinyint, c6 double, c7 bool, c8 nchar(5), c9 binary(10)) TAGS (tgcol int);')
tdSql.execute('create table ct0 using st0 tags( 0 );')
tdSql.execute('insert into ct0 values (1601481600000 , 0 , 0.25 , 0 , 0 , 0 , 0.25 , 0 , 0 , 0 );')
for i in range(1, 50):
tdSql.execute('insert into ct0 values ({}, {}, {}, {}, {}, {}, {}, {}, {}, {});'.format(1601481600000 + i * 60000,
i , i , i , i , i , i , i , i , i ))
tdSql.execute('create table ct1 using st0 tags( 1 );')
tdSql.execute('insert into ct1 values (1601481600000 , 0 , 0.25 , 0 , 0 , 0 , 0.25 , 0 , 0 , 0 );')
for i in range(1, 50):
tdSql.execute('insert into ct1 values ({}, {}, {}, {}, {}, {}, {}, {}, {}, {});'.format(1601481600000 + i * 60000,
i , i , i , i , i , i , i , i , i ))
tdSql.execute('insert into ct1 values (1601484420000 , 47 , 47 , 47 , 47 , 47 , 47 , 47 , 47 , 47 );')
tdSql.execute('insert into ct1 values (1601484480000 , 48 , 48 , 48 , 48 , 48 , 48 , 48 , 48 , 48 );')
tdSql.execute('insert into ct1 values (1601484540000 , 49 , 49 , 49 , 49 , 49 , 49 , 49 , 49 , 49 );')
tdSql.query('select floor(3.0)+ceil(4.0) from ct0;')
tdSql.checkRows(50)
for row in range(0, 50):
tdSql.checkData(row, 0, 7.0)
for i in range(0, 50):
tdSql.checkData(i, 0, 7.0)
tdSql.query('select sum(c1)+3.0+4.0 from st0;')
tdSql.checkRows(1)
tdSql.checkData(0, 0, 2457.0)
tdSql.query('select sin(log(avg(c1))+3)%4 from st0;')
tdSql.checkRows(1)
tdSql.checkData(0, 0, -0.08441162350373656)
tdSql.query('select sin(log(avg(c1),sum(c2))+3)%4 from st0;')
tdSql.checkRows(1)
tdSql.checkData(0, 0, -0.26507428560248714)
......@@ -159,6 +170,109 @@ class TDTestCase:
tdSql.checkData(98, 0, 0.3581044635020827)
tdSql.checkData(99, 0, 0.3562071871080222)
tdSql.query("select log(pow(length(concat('3','4')),2)) from st0;")
tdSql.checkRows(100)
tdSql.checkData(0, 0, 1.3862943611198906)
tdSql.checkData(1, 0, 1.3862943611198906)
tdSql.checkData(2, 0, 1.3862943611198906)
tdSql.checkData(3, 0, 1.3862943611198906)
tdSql.checkData(4, 0, 1.3862943611198906)
tdSql.checkData(5, 0, 1.3862943611198906)
tdSql.checkData(6, 0, 1.3862943611198906)
tdSql.checkData(7, 0, 1.3862943611198906)
tdSql.checkData(8, 0, 1.3862943611198906)
tdSql.checkData(9, 0, 1.3862943611198906)
tdSql.checkData(10, 0, 1.3862943611198906)
tdSql.checkData(11, 0, 1.3862943611198906)
tdSql.checkData(12, 0, 1.3862943611198906)
tdSql.checkData(13, 0, 1.3862943611198906)
tdSql.checkData(14, 0, 1.3862943611198906)
tdSql.checkData(15, 0, 1.3862943611198906)
tdSql.checkData(16, 0, 1.3862943611198906)
tdSql.checkData(17, 0, 1.3862943611198906)
tdSql.checkData(18, 0, 1.3862943611198906)
tdSql.checkData(19, 0, 1.3862943611198906)
tdSql.checkData(20, 0, 1.3862943611198906)
tdSql.checkData(21, 0, 1.3862943611198906)
tdSql.checkData(22, 0, 1.3862943611198906)
tdSql.checkData(23, 0, 1.3862943611198906)
tdSql.checkData(24, 0, 1.3862943611198906)
tdSql.checkData(25, 0, 1.3862943611198906)
tdSql.checkData(26, 0, 1.3862943611198906)
tdSql.checkData(27, 0, 1.3862943611198906)
tdSql.checkData(28, 0, 1.3862943611198906)
tdSql.checkData(29, 0, 1.3862943611198906)
tdSql.checkData(30, 0, 1.3862943611198906)
tdSql.checkData(31, 0, 1.3862943611198906)
tdSql.checkData(32, 0, 1.3862943611198906)
tdSql.checkData(33, 0, 1.3862943611198906)
tdSql.checkData(34, 0, 1.3862943611198906)
tdSql.checkData(35, 0, 1.3862943611198906)
tdSql.checkData(36, 0, 1.3862943611198906)
tdSql.checkData(37, 0, 1.3862943611198906)
tdSql.checkData(38, 0, 1.3862943611198906)
tdSql.checkData(39, 0, 1.3862943611198906)
tdSql.checkData(40, 0, 1.3862943611198906)
tdSql.checkData(41, 0, 1.3862943611198906)
tdSql.checkData(42, 0, 1.3862943611198906)
tdSql.checkData(43, 0, 1.3862943611198906)
tdSql.checkData(44, 0, 1.3862943611198906)
tdSql.checkData(45, 0, 1.3862943611198906)
tdSql.checkData(46, 0, 1.3862943611198906)
tdSql.checkData(47, 0, 1.3862943611198906)
tdSql.checkData(48, 0, 1.3862943611198906)
tdSql.checkData(49, 0, 1.3862943611198906)
tdSql.checkData(50, 0, 1.3862943611198906)
tdSql.checkData(51, 0, 1.3862943611198906)
tdSql.checkData(52, 0, 1.3862943611198906)
tdSql.checkData(53, 0, 1.3862943611198906)
tdSql.checkData(54, 0, 1.3862943611198906)
tdSql.checkData(55, 0, 1.3862943611198906)
tdSql.checkData(56, 0, 1.3862943611198906)
tdSql.checkData(57, 0, 1.3862943611198906)
tdSql.checkData(58, 0, 1.3862943611198906)
tdSql.checkData(59, 0, 1.3862943611198906)
tdSql.checkData(60, 0, 1.3862943611198906)
tdSql.checkData(61, 0, 1.3862943611198906)
tdSql.checkData(62, 0, 1.3862943611198906)
tdSql.checkData(63, 0, 1.3862943611198906)
tdSql.checkData(64, 0, 1.3862943611198906)
tdSql.checkData(65, 0, 1.3862943611198906)
tdSql.checkData(66, 0, 1.3862943611198906)
tdSql.checkData(67, 0, 1.3862943611198906)
tdSql.checkData(68, 0, 1.3862943611198906)
tdSql.checkData(69, 0, 1.3862943611198906)
tdSql.checkData(70, 0, 1.3862943611198906)
tdSql.checkData(71, 0, 1.3862943611198906)
tdSql.checkData(72, 0, 1.3862943611198906)
tdSql.checkData(73, 0, 1.3862943611198906)
tdSql.checkData(74, 0, 1.3862943611198906)
tdSql.checkData(75, 0, 1.3862943611198906)
tdSql.checkData(76, 0, 1.3862943611198906)
tdSql.checkData(77, 0, 1.3862943611198906)
tdSql.checkData(78, 0, 1.3862943611198906)
tdSql.checkData(79, 0, 1.3862943611198906)
tdSql.checkData(80, 0, 1.3862943611198906)
tdSql.checkData(81, 0, 1.3862943611198906)
tdSql.checkData(82, 0, 1.3862943611198906)
tdSql.checkData(83, 0, 1.3862943611198906)
tdSql.checkData(84, 0, 1.3862943611198906)
tdSql.checkData(85, 0, 1.3862943611198906)
tdSql.checkData(86, 0, 1.3862943611198906)
tdSql.checkData(87, 0, 1.3862943611198906)
tdSql.checkData(88, 0, 1.3862943611198906)
tdSql.checkData(89, 0, 1.3862943611198906)
tdSql.checkData(90, 0, 1.3862943611198906)
tdSql.checkData(91, 0, 1.3862943611198906)
tdSql.checkData(92, 0, 1.3862943611198906)
tdSql.checkData(93, 0, 1.3862943611198906)
tdSql.checkData(94, 0, 1.3862943611198906)
tdSql.checkData(95, 0, 1.3862943611198906)
tdSql.checkData(96, 0, 1.3862943611198906)
tdSql.checkData(97, 0, 1.3862943611198906)
tdSql.checkData(98, 0, 1.3862943611198906)
tdSql.checkData(99, 0, 1.3862943611198906)
tdSql.query("select round(log(pow(length(concat('3','4')),2),c2)+floor(c3))+2 from st0;")
tdSql.checkRows(100)
tdSql.checkData(0, 0, 1.0)
......@@ -262,6 +376,109 @@ class TDTestCase:
tdSql.checkData(98, 0, 50.0)
tdSql.checkData(99, 0, 51.0)
tdSql.query("select round(log(pow(length(concat('3','4')),2))+floor(c3))+2 from st0;")
tdSql.checkRows(100)
tdSql.checkData(0, 0, 3.0)
tdSql.checkData(1, 0, 4.0)
tdSql.checkData(2, 0, 5.0)
tdSql.checkData(3, 0, 6.0)
tdSql.checkData(4, 0, 7.0)
tdSql.checkData(5, 0, 8.0)
tdSql.checkData(6, 0, 9.0)
tdSql.checkData(7, 0, 10.0)
tdSql.checkData(8, 0, 11.0)
tdSql.checkData(9, 0, 12.0)
tdSql.checkData(10, 0, 13.0)
tdSql.checkData(11, 0, 14.0)
tdSql.checkData(12, 0, 15.0)
tdSql.checkData(13, 0, 16.0)
tdSql.checkData(14, 0, 17.0)
tdSql.checkData(15, 0, 18.0)
tdSql.checkData(16, 0, 19.0)
tdSql.checkData(17, 0, 20.0)
tdSql.checkData(18, 0, 21.0)
tdSql.checkData(19, 0, 22.0)
tdSql.checkData(20, 0, 23.0)
tdSql.checkData(21, 0, 24.0)
tdSql.checkData(22, 0, 25.0)
tdSql.checkData(23, 0, 26.0)
tdSql.checkData(24, 0, 27.0)
tdSql.checkData(25, 0, 28.0)
tdSql.checkData(26, 0, 29.0)
tdSql.checkData(27, 0, 30.0)
tdSql.checkData(28, 0, 31.0)
tdSql.checkData(29, 0, 32.0)
tdSql.checkData(30, 0, 33.0)
tdSql.checkData(31, 0, 34.0)
tdSql.checkData(32, 0, 35.0)
tdSql.checkData(33, 0, 36.0)
tdSql.checkData(34, 0, 37.0)
tdSql.checkData(35, 0, 38.0)
tdSql.checkData(36, 0, 39.0)
tdSql.checkData(37, 0, 40.0)
tdSql.checkData(38, 0, 41.0)
tdSql.checkData(39, 0, 42.0)
tdSql.checkData(40, 0, 43.0)
tdSql.checkData(41, 0, 44.0)
tdSql.checkData(42, 0, 45.0)
tdSql.checkData(43, 0, 46.0)
tdSql.checkData(44, 0, 47.0)
tdSql.checkData(45, 0, 48.0)
tdSql.checkData(46, 0, 49.0)
tdSql.checkData(47, 0, 50.0)
tdSql.checkData(48, 0, 51.0)
tdSql.checkData(49, 0, 52.0)
tdSql.checkData(50, 0, 3.0)
tdSql.checkData(51, 0, 4.0)
tdSql.checkData(52, 0, 5.0)
tdSql.checkData(53, 0, 6.0)
tdSql.checkData(54, 0, 7.0)
tdSql.checkData(55, 0, 8.0)
tdSql.checkData(56, 0, 9.0)
tdSql.checkData(57, 0, 10.0)
tdSql.checkData(58, 0, 11.0)
tdSql.checkData(59, 0, 12.0)
tdSql.checkData(60, 0, 13.0)
tdSql.checkData(61, 0, 14.0)
tdSql.checkData(62, 0, 15.0)
tdSql.checkData(63, 0, 16.0)
tdSql.checkData(64, 0, 17.0)
tdSql.checkData(65, 0, 18.0)
tdSql.checkData(66, 0, 19.0)
tdSql.checkData(67, 0, 20.0)
tdSql.checkData(68, 0, 21.0)
tdSql.checkData(69, 0, 22.0)
tdSql.checkData(70, 0, 23.0)
tdSql.checkData(71, 0, 24.0)
tdSql.checkData(72, 0, 25.0)
tdSql.checkData(73, 0, 26.0)
tdSql.checkData(74, 0, 27.0)
tdSql.checkData(75, 0, 28.0)
tdSql.checkData(76, 0, 29.0)
tdSql.checkData(77, 0, 30.0)
tdSql.checkData(78, 0, 31.0)
tdSql.checkData(79, 0, 32.0)
tdSql.checkData(80, 0, 33.0)
tdSql.checkData(81, 0, 34.0)
tdSql.checkData(82, 0, 35.0)
tdSql.checkData(83, 0, 36.0)
tdSql.checkData(84, 0, 37.0)
tdSql.checkData(85, 0, 38.0)
tdSql.checkData(86, 0, 39.0)
tdSql.checkData(87, 0, 40.0)
tdSql.checkData(88, 0, 41.0)
tdSql.checkData(89, 0, 42.0)
tdSql.checkData(90, 0, 43.0)
tdSql.checkData(91, 0, 44.0)
tdSql.checkData(92, 0, 45.0)
tdSql.checkData(93, 0, 46.0)
tdSql.checkData(94, 0, 47.0)
tdSql.checkData(95, 0, 48.0)
tdSql.checkData(96, 0, 49.0)
tdSql.checkData(97, 0, 50.0)
tdSql.checkData(98, 0, 51.0)
tdSql.checkData(99, 0, 52.0)
tdSql.query('select sin(pow(c1,log(c2,2))+pow(c2,2)) as val from ct0 union all select pow(c4,2)+tan(sin(c5)/cos(c6)) as val from ct1;')
tdSql.checkRows(100)
tdSql.checkData(0, 0, None)
......@@ -365,6 +582,109 @@ class TDTestCase:
tdSql.checkData(98, 0, 2306.5731210183926)
tdSql.checkData(99, 0, 2400.9686738603973)
tdSql.query('select sin(pow(c1,log(c2))+pow(c2,2)) as val from ct0 union all select pow(c4,2)+tan(sin(c5)/cos(c6)) as val from ct1;')
tdSql.checkRows(100)
tdSql.checkData(0, 0, None)
tdSql.checkData(1, 0, 0.9092974268256817)
tdSql.checkData(2, 0, -0.618143416955856)
tdSql.checkData(3, 0, -0.2212557848433586)
tdSql.checkData(4, 0, -0.7460971214044105)
tdSql.checkData(5, 0, 0.592800037732941)
tdSql.checkData(6, 0, -0.8906573525446361)
tdSql.checkData(7, 0, -0.9099160274536024)
tdSql.checkData(8, 0, 0.9538272638464387)
tdSql.checkData(9, 0, -0.9870736916693152)
tdSql.checkData(10, 0, -0.7678397236409038)
tdSql.checkData(11, 0, 0.9987895951483741)
tdSql.checkData(12, 0, 0.6508715058131205)
tdSql.checkData(13, 0, 0.27310147774290205)
tdSql.checkData(14, 0, -0.852597740468949)
tdSql.checkData(15, 0, 0.35731340778818926)
tdSql.checkData(16, 0, -0.9981208983068915)
tdSql.checkData(17, 0, 0.23713034837959204)
tdSql.checkData(18, 0, -0.9227979044693351)
tdSql.checkData(19, 0, 0.7969587979292067)
tdSql.checkData(20, 0, -0.9894078111821204)
tdSql.checkData(21, 0, 0.5159266172394235)
tdSql.checkData(22, 0, 0.04665947694609208)
tdSql.checkData(23, 0, -0.9057268036004363)
tdSql.checkData(24, 0, 0.5081537719119912)
tdSql.checkData(25, 0, 0.13392418253128227)
tdSql.checkData(26, 0, 0.22117745004778874)
tdSql.checkData(27, 0, 0.3454954775028113)
tdSql.checkData(28, 0, 0.5242670110408245)
tdSql.checkData(29, 0, 0.8951019564578349)
tdSql.checkData(30, 0, 0.9881770927793502)
tdSql.checkData(31, 0, 0.7074846709788886)
tdSql.checkData(32, 0, 0.9954576249796087)
tdSql.checkData(33, 0, -0.7704946306359923)
tdSql.checkData(34, 0, 0.9966097580600035)
tdSql.checkData(35, 0, -0.03188573219367)
tdSql.checkData(36, 0, 0.9672274483362059)
tdSql.checkData(37, 0, -0.5524968695809724)
tdSql.checkData(38, 0, 0.4230579655135496)
tdSql.checkData(39, 0, 0.21369691105494243)
tdSql.checkData(40, 0, -0.46608214968746425)
tdSql.checkData(41, 0, -0.2069391679125316)
tdSql.checkData(42, 0, -0.978130009430021)
tdSql.checkData(43, 0, -0.7145841372258956)
tdSql.checkData(44, 0, -0.07829036190548645)
tdSql.checkData(45, 0, -0.5852465890666977)
tdSql.checkData(46, 0, -0.6043735013959997)
tdSql.checkData(47, 0, 0.4866796582369138)
tdSql.checkData(48, 0, 0.06632187104835804)
tdSql.checkData(49, 0, 0.9288185068522878)
tdSql.checkData(50, 0, 0.0)
tdSql.checkData(51, 0, 75.68593339876413)
tdSql.checkData(52, 0, 5.417928575505387)
tdSql.checkData(53, 0, 8.85648005221507)
tdSql.checkData(54, 0, 18.282204450191365)
tdSql.checkData(55, 0, 24.756425180209273)
tdSql.checkData(56, 0, 35.7004910910186)
tdSql.checkData(57, 0, 50.188813241198766)
tdSql.checkData(58, 0, 63.43204170645191)
tdSql.checkData(59, 0, 80.51408573049088)
tdSql.checkData(60, 0, 100.75762114788726)
tdSql.checkData(61, 0, 121.24877416559158)
tdSql.checkData(62, 0, 143.26187154057212)
tdSql.checkData(63, 0, 169.49921715003558)
tdSql.checkData(64, 0, 197.43268735470073)
tdSql.checkData(65, 0, 223.84781294184071)
tdSql.checkData(66, 0, 256.31002912578884)
tdSql.checkData(67, 0, 289.36766325453783)
tdSql.checkData(68, 0, 321.83943972533865)
tdSql.checkData(69, 0, 361.1527613871425)
tdSql.checkData(70, 0, 398.72830803672844)
tdSql.checkData(71, 0, 417.9185722713414)
tdSql.checkData(72, 0, 484.00885188723004)
tdSql.checkData(73, 0, 471.3913348423639)
tdSql.checkData(74, 0, 577.5805869142416)
tdSql.checkData(75, 0, 624.8656743315343)
tdSql.checkData(76, 0, 678.4187022341146)
tdSql.checkData(77, 0, 728.8671148549121)
tdSql.checkData(78, 0, 783.7108972216736)
tdSql.checkData(79, 0, 842.2274126544997)
tdSql.checkData(80, 0, 899.877243006616)
tdSql.checkData(81, 0, 960.5271464519064)
tdSql.checkData(82, 0, 1024.7777181923664)
tdSql.checkData(83, 0, 1089.0854157079946)
tdSql.checkData(84, 0, 1155.2807954785546)
tdSql.checkData(85, 0, 1225.5127742681332)
tdSql.checkData(86, 0, 1305.6263061095037)
tdSql.checkData(87, 0, 1367.8826349729482)
tdSql.checkData(88, 0, 1444.32066897418)
tdSql.checkData(89, 0, 1521.5116974949854)
tdSql.checkData(90, 0, 1597.9486330581901)
tdSql.checkData(91, 0, 1681.1620533335488)
tdSql.checkData(92, 0, 1762.8611973159218)
tdSql.checkData(93, 0, 1835.2137045408574)
tdSql.checkData(94, 0, 1936.0177065493942)
tdSql.checkData(95, 0, 2004.599358732067)
tdSql.checkData(96, 0, 2117.763602992286)
tdSql.checkData(97, 0, 2208.874824726169)
tdSql.checkData(98, 0, 2306.5731210183926)
tdSql.checkData(99, 0, 2400.9686738603973)
tdSql.query('select asin(c1) from st0 limit 1;')
tdSql.checkRows(1)
tdSql.checkData(0, 0, 0.0)
......@@ -529,9 +849,10 @@ class TDTestCase:
tdSql.checkData(98, 0, -0.3782246656581614)
tdSql.checkData(99, 0, -0.392935768393244)
tdSql.execute('drop database db0;')
tdSql.execute('drop database db0')
def stop(self):
tdSql.close()
tdLog.success("%s successfully executed" % __file__)
......
import sys
from util.log import *
from util.cases import *
from util.sql import *
from util.dnodes import tdDnodes
from math import inf
class TDTestCase:
def caseDescription(self):
'''
case1<shenglian zhou>: [TD-14565]power/log test case. log support default param e
'''
return
def init(self, conn, logSql):
tdLog.debug("start to execute %s" % __file__)
tdSql.init(conn.cursor(), logSql)
self._conn = conn
def restartTaosd(self, index=1, dbname="db"):
tdDnodes.stop(index)
tdDnodes.startWithoutSleep(index)
tdSql.execute(f"use db0")
def run(self):
print("running {}".format(__file__))
tdSql.execute("drop database if exists db0")
tdSql.execute("create database if not exists db0")
tdSql.execute('use db0')
tdSql.execute('create table st0 (ts timestamp, c1 int, c2 float, c3 bigint, c4 smallint, c5 tinyint, c6 double, c7 bool, c8 nchar(5), c9 binary(10)) TAGS (tgcol int);')
tdSql.execute('create table ct0 using st0 tags( 0 );')
tdSql.execute('insert into ct0 values (1601481600000 , 0 , 0.25 , 0 , 0 , 0 , 0.25 , 0 , 0 , 0 );')
tdSql.execute('insert into ct0 values (1601481660000 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 );')
tdSql.execute('insert into ct0 values (1601481720000 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2 );')
tdSql.execute('insert into ct0 values (1601481780000 , 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 );')
tdSql.execute('insert into ct0 values (1601481840000 , 4 , 4 , 4 , 4 , 4 , 4 , 4 , 4 , 4 );')
tdSql.execute('insert into ct0 values (1601481900000 , 5 , 5 , 5 , 5 , 5 , 5 , 5 , 5 , 5 );')
tdSql.execute('insert into ct0 values (1601481960000 , 6 , 6 , 6 , 6 , 6 , 6 , 6 , 6 , 6 );')
tdSql.execute('insert into ct0 values (1601482020000 , 7 , 7 , 7 , 7 , 7 , 7 , 7 , 7 , 7 );')
tdSql.execute('insert into ct0 values (1601482080000 , 8 , 8 , 8 , 8 , 8 , 8 , 8 , 8 , 8 );')
tdSql.execute('insert into ct0 values (1601482140000 , 9 , 9 , 9 , 9 , 9 , 9 , 9 , 9 , 9 );')
tdSql.execute('create table ct1 using st0 tags( 1 );')
tdSql.execute('insert into ct1 values (1601481600000 , 0 , 0.25 , 0 , 0 , 0 , 0.25 , 0 , 0 , 0 );')
tdSql.execute('insert into ct1 values (1601481660000 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 );')
tdSql.execute('insert into ct1 values (1601481720000 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2 , 2 );')
tdSql.execute('insert into ct1 values (1601481780000 , 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 , 3 );')
tdSql.execute('insert into ct1 values (1601481840000 , 4 , 4 , 4 , 4 , 4 , 4 , 4 , 4 , 4 );')
tdSql.execute('insert into ct1 values (1601481900000 , 5 , 5 , 5 , 5 , 5 , 5 , 5 , 5 , 5 );')
tdSql.execute('insert into ct1 values (1601481960000 , 6 , 6 , 6 , 6 , 6 , 6 , 6 , 6 , 6 );')
tdSql.execute('insert into ct1 values (1601482020000 , 7 , 7 , 7 , 7 , 7 , 7 , 7 , 7 , 7 );')
tdSql.execute('insert into ct1 values (1601482080000 , 8 , 8 , 8 , 8 , 8 , 8 , 8 , 8 , 8 );')
tdSql.execute('insert into ct1 values (1601482140000 , 9 , 9 , 9 , 9 , 9 , 9 , 9 , 9 , 9 );')
tdSql.execute('insert into ct1 values (1601482200000 , 10 , 10 , 10 , 10 , 10 , 10 , 10 , 10 , 10 );')
tdSql.execute('insert into ct1 values (1601482260000 , 11 , 11 , 11 , 11 , 11 , 11 , 11 , 11 , 11 );')
tdSql.execute('insert into ct1 values (1601482320000 , 12 , 12 , 12 , 12 , 12 , 12 , 12 , 12 , 12 );')
tdSql.execute('insert into ct1 values (1601482380000 , 13 , 13 , 13 , 13 , 13 , 13 , 13 , 13 , 13 );')
tdSql.execute('insert into ct1 values (1601482440000 , 14 , 14 , 14 , 14 , 14 , 14 , 14 , 14 , 14 );')
tdSql.execute('insert into ct1 values (1601482500000 , 15 , 15 , 15 , 15 , 15 , 15 , 15 , 15 , 15 );')
tdSql.execute('insert into ct1 values (1601482560000 , 16 , 16 , 16 , 16 , 16 , 16 , 16 , 16 , 16 );')
tdSql.execute('insert into ct1 values (1601482620000 , 17 , 17 , 17 , 17 , 17 , 17 , 17 , 17 , 17 );')
tdSql.execute('insert into ct1 values (1601482680000 , 18 , 18 , 18 , 18 , 18 , 18 , 18 , 18 , 18 );')
tdSql.execute('insert into ct1 values (1601482740000 , 19 , 19 , 19 , 19 , 19 , 19 , 19 , 19 , 19 );')
tdSql.query('select c1, log(c2, 2), pow(c1,2), pow(c2,2)+2, pow(c2,3)+log(c3, 2)+pow(c5,2) as v4, pow(c4, 4.5)+pow(c3, 2), log(c1,2)+log(c3,4)+pow(c6,2.8)+2 as v6 from ct1;')
tdSql.checkRows(20)
tdSql.checkData(0, 0, 0)
tdSql.checkData(0, 1, -2.0)
tdSql.checkData(0, 2, 0.0)
tdSql.checkData(0, 3, 2.0625)
tdSql.checkData(0, 4, -inf)
tdSql.checkData(0, 5, 0.0)
tdSql.checkData(0, 6, -inf)
tdSql.checkData(1, 0, 1)
tdSql.checkData(1, 1, 0.0)
tdSql.checkData(1, 2, 1.0)
tdSql.checkData(1, 3, 3.0)
tdSql.checkData(1, 4, 2.0)
tdSql.checkData(1, 5, 2.0)
tdSql.checkData(1, 6, 3.0)
tdSql.checkData(2, 0, 2)
tdSql.checkData(2, 1, 1.0)
tdSql.checkData(2, 2, 4.0)
tdSql.checkData(2, 3, 6.0)
tdSql.checkData(2, 4, 13.0)
tdSql.checkData(2, 5, 26.627416997969522)
tdSql.checkData(2, 6, 10.464404506368993)
tdSql.checkData(3, 0, 3)
tdSql.checkData(3, 1, 1.5849625007211563)
tdSql.checkData(3, 2, 9.0)
tdSql.checkData(3, 3, 11.0)
tdSql.checkData(3, 4, 37.58496250072116)
tdSql.checkData(3, 5, 149.29611541307906)
tdSql.checkData(3, 6, 26.05146591860796)
tdSql.checkData(4, 0, 4)
tdSql.checkData(4, 1, 2.0)
tdSql.checkData(4, 2, 16.0)
tdSql.checkData(4, 3, 18.0)
tdSql.checkData(4, 4, 82.0)
tdSql.checkData(4, 5, 528.0)
tdSql.checkData(4, 6, 53.50293012833273)
tdSql.checkData(5, 0, 5)
tdSql.checkData(5, 1, 2.321928094887362)
tdSql.checkData(5, 2, 25.0)
tdSql.checkData(5, 3, 27.0)
tdSql.checkData(5, 4, 152.32192809488737)
tdSql.checkData(5, 5, 1422.5424859373686)
tdSql.checkData(5, 6, 96.08035010204296)
tdSql.checkData(6, 0, 6)
tdSql.checkData(6, 1, 2.584962500721156)
tdSql.checkData(6, 2, 36.0)
tdSql.checkData(6, 3, 38.0)
tdSql.checkData(6, 4, 254.58496250072116)
tdSql.checkData(6, 5, 3210.538706646999)
tdSql.checkData(6, 6, 156.8241014057428)
tdSql.checkData(7, 0, 7)
tdSql.checkData(7, 1, 2.807354922057604)
tdSql.checkData(7, 2, 49.0)
tdSql.checkData(7, 3, 51.0)
tdSql.checkData(7, 4, 394.8073549220576)
tdSql.checkData(7, 5, 6401.448897866082)
tdSql.checkData(7, 6, 238.6315756794513)
tdSql.checkData(8, 0, 8)
tdSql.checkData(8, 1, 3.0)
tdSql.checkData(8, 2, 64.0)
tdSql.checkData(8, 3, 66.0)
tdSql.checkData(8, 4, 579.0)
tdSql.checkData(8, 5, 11649.237502960395)
tdSql.checkData(8, 6, 344.2940251578608)
tdSql.checkData(9, 0, 9)
tdSql.checkData(9, 1, 3.1699250014423126)
tdSql.checkData(9, 2, 81.0)
tdSql.checkData(9, 3, 83.0)
tdSql.checkData(9, 4, 813.1699250014423)
tdSql.checkData(9, 5, 19764.0)
tdSql.checkData(9, 6, 476.5181244205816)
tdSql.checkData(10, 0, 10)
tdSql.checkData(10, 1, 3.3219280948873626)
tdSql.checkData(10, 2, 100.0)
tdSql.checkData(10, 3, 102.0)
tdSql.checkData(10, 4, 1103.3219280948874)
tdSql.checkData(10, 5, 31722.776601683792)
tdSql.checkData(10, 6, 637.940236622524)
tdSql.checkData(11, 0, 11)
tdSql.checkData(11, 1, 3.4594316186372978)
tdSql.checkData(11, 2, 121.0)
tdSql.checkData(11, 3, 123.0)
tdSql.checkData(11, 4, 1455.4594316186374)
tdSql.checkData(11, 5, 48679.70355559341)
tdSql.checkData(11, 6, 831.1366058581541)
tdSql.checkData(12, 0, 12)
tdSql.checkData(12, 1, 3.5849625007211565)
tdSql.checkData(12, 2, 144.0)
tdSql.checkData(12, 3, 146.0)
tdSql.checkData(12, 4, 1875.584962500721)
tdSql.checkData(12, 5, 71975.61109149648)
tdSql.checkData(12, 6, 1058.631026542541)
tdSql.checkData(13, 0, 13)
tdSql.checkData(13, 1, 3.700439718141092)
tdSql.checkData(13, 2, 169.0)
tdSql.checkData(13, 3, 171.0)
tdSql.checkData(13, 4, 2369.7004397181413)
tdSql.checkData(13, 5, 103147.149978527)
tdSql.checkData(13, 6, 1322.9008332018816)
tdSql.checkData(14, 0, 14)
tdSql.checkData(14, 1, 3.8073549220576037)
tdSql.checkData(14, 2, 196.0)
tdSql.checkData(14, 3, 198.0)
tdSql.checkData(14, 4, 2943.8073549220576)
tdSql.checkData(14, 5, 143935.51017030774)
tdSql.checkData(14, 6, 1626.3817114890194)
tdSql.checkData(15, 0, 15)
tdSql.checkData(15, 1, 3.9068905956085187)
tdSql.checkData(15, 2, 225.0)
tdSql.checkData(15, 3, 227.0)
tdSql.checkData(15, 4, 3603.9068905956087)
tdSql.checkData(15, 5, 196294.78190175048)
tdSql.checkData(15, 6, 1971.471648033734)
tdSql.checkData(16, 0, 16)
tdSql.checkData(16, 1, 4.0)
tdSql.checkData(16, 2, 256.0)
tdSql.checkData(16, 3, 258.0)
tdSql.checkData(16, 4, 4356.0)
tdSql.checkData(16, 5, 262400.0)
tdSql.checkData(16, 6, 2360.5342310339265)
tdSql.checkData(17, 0, 17)
tdSql.checkData(17, 1, 4.08746284125034)
tdSql.checkData(17, 2, 289.0)
tdSql.checkData(17, 3, 291.0)
tdSql.checkData(17, 4, 5206.08746284125)
tdSql.checkData(17, 5, 344654.9049572126)
tdSql.checkData(17, 6, 2795.901448766347)
tdSql.checkData(18, 0, 18)
tdSql.checkData(18, 1, 4.169925001442312)
tdSql.checkData(18, 2, 324.0)
tdSql.checkData(18, 3, 326.0)
tdSql.checkData(18, 4, 6160.169925001443)
tdSql.checkData(18, 5, 445699.4487710341)
tdSql.checkData(18, 6, 3279.8760916232795)
tdSql.checkData(19, 0, 19)
tdSql.checkData(19, 1, 4.247927513443585)
tdSql.checkData(19, 2, 361.0)
tdSql.checkData(19, 3, 363.0)
tdSql.checkData(19, 4, 7224.247927513444)
tdSql.checkData(19, 5, 568417.0692211641)
tdSql.checkData(19, 6, 3814.7338355198453)
tdSql.query('select c1, log(c2, 2), pow(c1,2), pow(c2,2)+2, pow(c2,3)+log(c3, 2)+pow(c5,2) as v4, pow(c4, 4.5)+pow(c3, 2), log(c1,2)+log(c3,4)+pow(c6,2.8)+2 as v6 from ct1 where ts == 1601481600000;')
tdSql.checkRows(1)
tdSql.checkData(0, 0, 0)
tdSql.checkData(0, 1, -2.0)
tdSql.checkData(0, 2, 0.0)
tdSql.checkData(0, 3, 2.0625)
tdSql.checkData(0, 4, -inf)
tdSql.checkData(0, 5, 0.0)
tdSql.checkData(0, 6, -inf)
tdSql.query('select c1, log(c2, 2), pow(c1,2), pow(c2,2)+2, pow(c2,3)+log(c3, 2)+pow(c5,2) as v4, pow(c4, 4.5)+pow(c3, 2), log(c1,2)+log(c3,4)+pow(c6,2.8)+2 as v6 from st0 where ts == 1601481600000;')
tdSql.checkRows(2)
tdSql.checkData(0, 0, 0)
tdSql.checkData(0, 1, -2.0)
tdSql.checkData(0, 2, 0.0)
tdSql.checkData(0, 3, 2.0625)
tdSql.checkData(0, 4, -inf)
tdSql.checkData(0, 5, 0.0)
tdSql.checkData(0, 6, -inf)
tdSql.checkData(1, 0, 0)
tdSql.checkData(1, 1, -2.0)
tdSql.checkData(1, 2, 0.0)
tdSql.checkData(1, 3, 2.0625)
tdSql.checkData(1, 4, -inf)
tdSql.checkData(1, 5, 0.0)
tdSql.checkData(1, 6, -inf)
tdSql.query('select c1, log(c2, 2), pow(c1,2), pow(c2,2)+2, pow(c2,3)+log(c3, 2)+pow(c5,2) as v4, pow(c4, 4.5)+pow(c3, 2), log(c1,2)+log(c3,4)+pow(c6,2.8)+2 as v6 from st0 where c1 == 0;')
tdSql.checkRows(2)
tdSql.checkData(0, 0, 0)
tdSql.checkData(0, 1, -2.0)
tdSql.checkData(0, 2, 0.0)
tdSql.checkData(0, 3, 2.0625)
tdSql.checkData(0, 4, -inf)
tdSql.checkData(0, 5, 0.0)
tdSql.checkData(0, 6, -inf)
tdSql.checkData(1, 0, 0)
tdSql.checkData(1, 1, -2.0)
tdSql.checkData(1, 2, 0.0)
tdSql.checkData(1, 3, 2.0625)
tdSql.checkData(1, 4, -inf)
tdSql.checkData(1, 5, 0.0)
tdSql.checkData(1, 6, -inf)
tdSql.query('select c1, log(c2, 2), pow(c1,2), pow(c2,2)+2, pow(c2,3)+log(c3, 2)+pow(c5,2) as v4, pow(c4, 4.5)+pow(c3, 2), log(c1,2)+log(c3,4)+pow(c6,2.8)+2 as v6 from st0 where c1 == 0;')
tdSql.checkRows(2)
tdSql.checkData(0, 0, 0)
tdSql.checkData(0, 1, -2.0)
tdSql.checkData(0, 2, 0.0)
tdSql.checkData(0, 3, 2.0625)
tdSql.checkData(0, 4, -inf)
tdSql.checkData(0, 5, 0.0)
tdSql.checkData(0, 6, -inf)
tdSql.checkData(1, 0, 0)
tdSql.checkData(1, 1, -2.0)
tdSql.checkData(1, 2, 0.0)
tdSql.checkData(1, 3, 2.0625)
tdSql.checkData(1, 4, -inf)
tdSql.checkData(1, 5, 0.0)
tdSql.checkData(1, 6, -inf)
tdSql.query('select c1, log(c2, 2), pow(c1,2), pow(c2,2)+2, pow(c2,3)+log(c3, 2)+pow(c5,2) as v4, pow(c4, 4.5)+pow(c3, 2), log(c1,2)+log(c3,4)+pow(c6,2.8)+2 as v6 from st0 order by ts desc;')
tdSql.checkRows(30)
tdSql.checkData(0, 0, 19)
tdSql.checkData(0, 1, 4.247927513443585)
tdSql.checkData(0, 2, 361.0)
tdSql.checkData(0, 3, 363.0)
tdSql.checkData(0, 4, 7224.247927513444)
tdSql.checkData(0, 5, 568417.0692211641)
tdSql.checkData(0, 6, 3814.7338355198453)
tdSql.checkData(1, 0, 18)
tdSql.checkData(1, 1, 4.169925001442312)
tdSql.checkData(1, 2, 324.0)
tdSql.checkData(1, 3, 326.0)
tdSql.checkData(1, 4, 6160.169925001443)
tdSql.checkData(1, 5, 445699.4487710341)
tdSql.checkData(1, 6, 3279.8760916232795)
tdSql.checkData(2, 0, 17)
tdSql.checkData(2, 1, 4.08746284125034)
tdSql.checkData(2, 2, 289.0)
tdSql.checkData(2, 3, 291.0)
tdSql.checkData(2, 4, 5206.08746284125)
tdSql.checkData(2, 5, 344654.9049572126)
tdSql.checkData(2, 6, 2795.901448766347)
tdSql.checkData(3, 0, 16)
tdSql.checkData(3, 1, 4.0)
tdSql.checkData(3, 2, 256.0)
tdSql.checkData(3, 3, 258.0)
tdSql.checkData(3, 4, 4356.0)
tdSql.checkData(3, 5, 262400.0)
tdSql.checkData(3, 6, 2360.5342310339265)
tdSql.checkData(4, 0, 15)
tdSql.checkData(4, 1, 3.9068905956085187)
tdSql.checkData(4, 2, 225.0)
tdSql.checkData(4, 3, 227.0)
tdSql.checkData(4, 4, 3603.9068905956087)
tdSql.checkData(4, 5, 196294.78190175048)
tdSql.checkData(4, 6, 1971.471648033734)
tdSql.checkData(5, 0, 14)
tdSql.checkData(5, 1, 3.8073549220576037)
tdSql.checkData(5, 2, 196.0)
tdSql.checkData(5, 3, 198.0)
tdSql.checkData(5, 4, 2943.8073549220576)
tdSql.checkData(5, 5, 143935.51017030774)
tdSql.checkData(5, 6, 1626.3817114890194)
tdSql.checkData(6, 0, 13)
tdSql.checkData(6, 1, 3.700439718141092)
tdSql.checkData(6, 2, 169.0)
tdSql.checkData(6, 3, 171.0)
tdSql.checkData(6, 4, 2369.7004397181413)
tdSql.checkData(6, 5, 103147.149978527)
tdSql.checkData(6, 6, 1322.9008332018816)
tdSql.checkData(7, 0, 12)
tdSql.checkData(7, 1, 3.5849625007211565)
tdSql.checkData(7, 2, 144.0)
tdSql.checkData(7, 3, 146.0)
tdSql.checkData(7, 4, 1875.584962500721)
tdSql.checkData(7, 5, 71975.61109149648)
tdSql.checkData(7, 6, 1058.631026542541)
tdSql.checkData(8, 0, 11)
tdSql.checkData(8, 1, 3.4594316186372978)
tdSql.checkData(8, 2, 121.0)
tdSql.checkData(8, 3, 123.0)
tdSql.checkData(8, 4, 1455.4594316186374)
tdSql.checkData(8, 5, 48679.70355559341)
tdSql.checkData(8, 6, 831.1366058581541)
tdSql.checkData(9, 0, 10)
tdSql.checkData(9, 1, 3.3219280948873626)
tdSql.checkData(9, 2, 100.0)
tdSql.checkData(9, 3, 102.0)
tdSql.checkData(9, 4, 1103.3219280948874)
tdSql.checkData(9, 5, 31722.776601683792)
tdSql.checkData(9, 6, 637.940236622524)
tdSql.checkData(10, 0, 9)
tdSql.checkData(10, 1, 3.1699250014423126)
tdSql.checkData(10, 2, 81.0)
tdSql.checkData(10, 3, 83.0)
tdSql.checkData(10, 4, 813.1699250014423)
tdSql.checkData(10, 5, 19764.0)
tdSql.checkData(10, 6, 476.5181244205816)
tdSql.checkData(11, 0, 9)
tdSql.checkData(11, 1, 3.1699250014423126)
tdSql.checkData(11, 2, 81.0)
tdSql.checkData(11, 3, 83.0)
tdSql.checkData(11, 4, 813.1699250014423)
tdSql.checkData(11, 5, 19764.0)
tdSql.checkData(11, 6, 476.5181244205816)
tdSql.checkData(12, 0, 8)
tdSql.checkData(12, 1, 3.0)
tdSql.checkData(12, 2, 64.0)
tdSql.checkData(12, 3, 66.0)
tdSql.checkData(12, 4, 579.0)
tdSql.checkData(12, 5, 11649.237502960395)
tdSql.checkData(12, 6, 344.2940251578608)
tdSql.checkData(13, 0, 8)
tdSql.checkData(13, 1, 3.0)
tdSql.checkData(13, 2, 64.0)
tdSql.checkData(13, 3, 66.0)
tdSql.checkData(13, 4, 579.0)
tdSql.checkData(13, 5, 11649.237502960395)
tdSql.checkData(13, 6, 344.2940251578608)
tdSql.checkData(14, 0, 7)
tdSql.checkData(14, 1, 2.807354922057604)
tdSql.checkData(14, 2, 49.0)
tdSql.checkData(14, 3, 51.0)
tdSql.checkData(14, 4, 394.8073549220576)
tdSql.checkData(14, 5, 6401.448897866082)
tdSql.checkData(14, 6, 238.6315756794513)
tdSql.checkData(15, 0, 7)
tdSql.checkData(15, 1, 2.807354922057604)
tdSql.checkData(15, 2, 49.0)
tdSql.checkData(15, 3, 51.0)
tdSql.checkData(15, 4, 394.8073549220576)
tdSql.checkData(15, 5, 6401.448897866082)
tdSql.checkData(15, 6, 238.6315756794513)
tdSql.checkData(16, 0, 6)
tdSql.checkData(16, 1, 2.584962500721156)
tdSql.checkData(16, 2, 36.0)
tdSql.checkData(16, 3, 38.0)
tdSql.checkData(16, 4, 254.58496250072116)
tdSql.checkData(16, 5, 3210.538706646999)
tdSql.checkData(16, 6, 156.8241014057428)
tdSql.checkData(17, 0, 6)
tdSql.checkData(17, 1, 2.584962500721156)
tdSql.checkData(17, 2, 36.0)
tdSql.checkData(17, 3, 38.0)
tdSql.checkData(17, 4, 254.58496250072116)
tdSql.checkData(17, 5, 3210.538706646999)
tdSql.checkData(17, 6, 156.8241014057428)
tdSql.checkData(18, 0, 5)
tdSql.checkData(18, 1, 2.321928094887362)
tdSql.checkData(18, 2, 25.0)
tdSql.checkData(18, 3, 27.0)
tdSql.checkData(18, 4, 152.32192809488737)
tdSql.checkData(18, 5, 1422.5424859373686)
tdSql.checkData(18, 6, 96.08035010204296)
tdSql.checkData(19, 0, 5)
tdSql.checkData(19, 1, 2.321928094887362)
tdSql.checkData(19, 2, 25.0)
tdSql.checkData(19, 3, 27.0)
tdSql.checkData(19, 4, 152.32192809488737)
tdSql.checkData(19, 5, 1422.5424859373686)
tdSql.checkData(19, 6, 96.08035010204296)
tdSql.checkData(20, 0, 4)
tdSql.checkData(20, 1, 2.0)
tdSql.checkData(20, 2, 16.0)
tdSql.checkData(20, 3, 18.0)
tdSql.checkData(20, 4, 82.0)
tdSql.checkData(20, 5, 528.0)
tdSql.checkData(20, 6, 53.50293012833273)
tdSql.checkData(21, 0, 4)
tdSql.checkData(21, 1, 2.0)
tdSql.checkData(21, 2, 16.0)
tdSql.checkData(21, 3, 18.0)
tdSql.checkData(21, 4, 82.0)
tdSql.checkData(21, 5, 528.0)
tdSql.checkData(21, 6, 53.50293012833273)
tdSql.checkData(22, 0, 3)
tdSql.checkData(22, 1, 1.5849625007211563)
tdSql.checkData(22, 2, 9.0)
tdSql.checkData(22, 3, 11.0)
tdSql.checkData(22, 4, 37.58496250072116)
tdSql.checkData(22, 5, 149.29611541307906)
tdSql.checkData(22, 6, 26.05146591860796)
tdSql.checkData(23, 0, 3)
tdSql.checkData(23, 1, 1.5849625007211563)
tdSql.checkData(23, 2, 9.0)
tdSql.checkData(23, 3, 11.0)
tdSql.checkData(23, 4, 37.58496250072116)
tdSql.checkData(23, 5, 149.29611541307906)
tdSql.checkData(23, 6, 26.05146591860796)
tdSql.checkData(24, 0, 2)
tdSql.checkData(24, 1, 1.0)
tdSql.checkData(24, 2, 4.0)
tdSql.checkData(24, 3, 6.0)
tdSql.checkData(24, 4, 13.0)
tdSql.checkData(24, 5, 26.627416997969522)
tdSql.checkData(24, 6, 10.464404506368993)
tdSql.checkData(25, 0, 2)
tdSql.checkData(25, 1, 1.0)
tdSql.checkData(25, 2, 4.0)
tdSql.checkData(25, 3, 6.0)
tdSql.checkData(25, 4, 13.0)
tdSql.checkData(25, 5, 26.627416997969522)
tdSql.checkData(25, 6, 10.464404506368993)
tdSql.checkData(26, 0, 1)
tdSql.checkData(26, 1, 0.0)
tdSql.checkData(26, 2, 1.0)
tdSql.checkData(26, 3, 3.0)
tdSql.checkData(26, 4, 2.0)
tdSql.checkData(26, 5, 2.0)
tdSql.checkData(26, 6, 3.0)
tdSql.checkData(27, 0, 1)
tdSql.checkData(27, 1, 0.0)
tdSql.checkData(27, 2, 1.0)
tdSql.checkData(27, 3, 3.0)
tdSql.checkData(27, 4, 2.0)
tdSql.checkData(27, 5, 2.0)
tdSql.checkData(27, 6, 3.0)
tdSql.checkData(28, 0, 0)
tdSql.checkData(28, 1, -2.0)
tdSql.checkData(28, 2, 0.0)
tdSql.checkData(28, 3, 2.0625)
tdSql.checkData(28, 4, -inf)
tdSql.checkData(28, 5, 0.0)
tdSql.checkData(28, 6, -inf)
tdSql.checkData(29, 0, 0)
tdSql.checkData(29, 1, -2.0)
tdSql.checkData(29, 2, 0.0)
tdSql.checkData(29, 3, 2.0625)
tdSql.checkData(29, 4, -inf)
tdSql.checkData(29, 5, 0.0)
tdSql.checkData(29, 6, -inf)
tdSql.query('select c1, log(c2, 2), pow(c1,2), pow(c2,2)+2, pow(c2,3)+log(c3, 2)+pow(c5,2) as v4, pow(c4, 4.5)+pow(c3, 2), log(c1,2)+log(c3,4)+pow(c6,2.8)+2 as v6 from ct1 order by ts limit 2;;')
tdSql.checkRows(2)
tdSql.checkData(0, 0, 0)
tdSql.checkData(0, 1, -2.0)
tdSql.checkData(0, 2, 0.0)
tdSql.checkData(0, 3, 2.0625)
tdSql.checkData(0, 4, -inf)
tdSql.checkData(0, 5, 0.0)
tdSql.checkData(0, 6, -inf)
tdSql.checkData(1, 0, 1)
tdSql.checkData(1, 1, 0.0)
tdSql.checkData(1, 2, 1.0)
tdSql.checkData(1, 3, 3.0)
tdSql.checkData(1, 4, 2.0)
tdSql.checkData(1, 5, 2.0)
tdSql.checkData(1, 6, 3.0)
tdSql.query('select sqrt(abs(log(c1,2)-pow(c1,2)))+2 from ct1 order by ts limit 2;')
tdSql.checkRows(2)
tdSql.checkData(0, 0, inf)
tdSql.checkData(1, 0, 3.0)
tdSql.query('select c1, log(c2, 2), pow(c1,2), pow(c2,2)+2, pow(c2,3)+log(c3, 2)+pow(c5,2) as v4, pow(c4, 4.5)+pow(c3, 2), log(c1,2)+log(c3,4)+pow(c6,2.8)+2 as v6 from (select * from st0 order by ts desc);')
tdSql.checkRows(30)
tdSql.checkData(0, 0, 19)
tdSql.checkData(0, 1, 4.247927513443585)
tdSql.checkData(0, 2, 361.0)
tdSql.checkData(0, 3, 363.0)
tdSql.checkData(0, 4, 7224.247927513444)
tdSql.checkData(0, 5, 568417.0692211641)
tdSql.checkData(0, 6, 3814.7338355198453)
tdSql.checkData(1, 0, 18)
tdSql.checkData(1, 1, 4.169925001442312)
tdSql.checkData(1, 2, 324.0)
tdSql.checkData(1, 3, 326.0)
tdSql.checkData(1, 4, 6160.169925001443)
tdSql.checkData(1, 5, 445699.4487710341)
tdSql.checkData(1, 6, 3279.8760916232795)
tdSql.checkData(2, 0, 17)
tdSql.checkData(2, 1, 4.08746284125034)
tdSql.checkData(2, 2, 289.0)
tdSql.checkData(2, 3, 291.0)
tdSql.checkData(2, 4, 5206.08746284125)
tdSql.checkData(2, 5, 344654.9049572126)
tdSql.checkData(2, 6, 2795.901448766347)
tdSql.checkData(3, 0, 16)
tdSql.checkData(3, 1, 4.0)
tdSql.checkData(3, 2, 256.0)
tdSql.checkData(3, 3, 258.0)
tdSql.checkData(3, 4, 4356.0)
tdSql.checkData(3, 5, 262400.0)
tdSql.checkData(3, 6, 2360.5342310339265)
tdSql.checkData(4, 0, 15)
tdSql.checkData(4, 1, 3.9068905956085187)
tdSql.checkData(4, 2, 225.0)
tdSql.checkData(4, 3, 227.0)
tdSql.checkData(4, 4, 3603.9068905956087)
tdSql.checkData(4, 5, 196294.78190175048)
tdSql.checkData(4, 6, 1971.471648033734)
tdSql.checkData(5, 0, 14)
tdSql.checkData(5, 1, 3.8073549220576037)
tdSql.checkData(5, 2, 196.0)
tdSql.checkData(5, 3, 198.0)
tdSql.checkData(5, 4, 2943.8073549220576)
tdSql.checkData(5, 5, 143935.51017030774)
tdSql.checkData(5, 6, 1626.3817114890194)
tdSql.checkData(6, 0, 13)
tdSql.checkData(6, 1, 3.700439718141092)
tdSql.checkData(6, 2, 169.0)
tdSql.checkData(6, 3, 171.0)
tdSql.checkData(6, 4, 2369.7004397181413)
tdSql.checkData(6, 5, 103147.149978527)
tdSql.checkData(6, 6, 1322.9008332018816)
tdSql.checkData(7, 0, 12)
tdSql.checkData(7, 1, 3.5849625007211565)
tdSql.checkData(7, 2, 144.0)
tdSql.checkData(7, 3, 146.0)
tdSql.checkData(7, 4, 1875.584962500721)
tdSql.checkData(7, 5, 71975.61109149648)
tdSql.checkData(7, 6, 1058.631026542541)
tdSql.checkData(8, 0, 11)
tdSql.checkData(8, 1, 3.4594316186372978)
tdSql.checkData(8, 2, 121.0)
tdSql.checkData(8, 3, 123.0)
tdSql.checkData(8, 4, 1455.4594316186374)
tdSql.checkData(8, 5, 48679.70355559341)
tdSql.checkData(8, 6, 831.1366058581541)
tdSql.checkData(9, 0, 10)
tdSql.checkData(9, 1, 3.3219280948873626)
tdSql.checkData(9, 2, 100.0)
tdSql.checkData(9, 3, 102.0)
tdSql.checkData(9, 4, 1103.3219280948874)
tdSql.checkData(9, 5, 31722.776601683792)
tdSql.checkData(9, 6, 637.940236622524)
tdSql.checkData(10, 0, 9)
tdSql.checkData(10, 1, 3.1699250014423126)
tdSql.checkData(10, 2, 81.0)
tdSql.checkData(10, 3, 83.0)
tdSql.checkData(10, 4, 813.1699250014423)
tdSql.checkData(10, 5, 19764.0)
tdSql.checkData(10, 6, 476.5181244205816)
tdSql.checkData(11, 0, 9)
tdSql.checkData(11, 1, 3.1699250014423126)
tdSql.checkData(11, 2, 81.0)
tdSql.checkData(11, 3, 83.0)
tdSql.checkData(11, 4, 813.1699250014423)
tdSql.checkData(11, 5, 19764.0)
tdSql.checkData(11, 6, 476.5181244205816)
tdSql.checkData(12, 0, 8)
tdSql.checkData(12, 1, 3.0)
tdSql.checkData(12, 2, 64.0)
tdSql.checkData(12, 3, 66.0)
tdSql.checkData(12, 4, 579.0)
tdSql.checkData(12, 5, 11649.237502960395)
tdSql.checkData(12, 6, 344.2940251578608)
tdSql.checkData(13, 0, 8)
tdSql.checkData(13, 1, 3.0)
tdSql.checkData(13, 2, 64.0)
tdSql.checkData(13, 3, 66.0)
tdSql.checkData(13, 4, 579.0)
tdSql.checkData(13, 5, 11649.237502960395)
tdSql.checkData(13, 6, 344.2940251578608)
tdSql.checkData(14, 0, 7)
tdSql.checkData(14, 1, 2.807354922057604)
tdSql.checkData(14, 2, 49.0)
tdSql.checkData(14, 3, 51.0)
tdSql.checkData(14, 4, 394.8073549220576)
tdSql.checkData(14, 5, 6401.448897866082)
tdSql.checkData(14, 6, 238.6315756794513)
tdSql.checkData(15, 0, 7)
tdSql.checkData(15, 1, 2.807354922057604)
tdSql.checkData(15, 2, 49.0)
tdSql.checkData(15, 3, 51.0)
tdSql.checkData(15, 4, 394.8073549220576)
tdSql.checkData(15, 5, 6401.448897866082)
tdSql.checkData(15, 6, 238.6315756794513)
tdSql.checkData(16, 0, 6)
tdSql.checkData(16, 1, 2.584962500721156)
tdSql.checkData(16, 2, 36.0)
tdSql.checkData(16, 3, 38.0)
tdSql.checkData(16, 4, 254.58496250072116)
tdSql.checkData(16, 5, 3210.538706646999)
tdSql.checkData(16, 6, 156.8241014057428)
tdSql.checkData(17, 0, 6)
tdSql.checkData(17, 1, 2.584962500721156)
tdSql.checkData(17, 2, 36.0)
tdSql.checkData(17, 3, 38.0)
tdSql.checkData(17, 4, 254.58496250072116)
tdSql.checkData(17, 5, 3210.538706646999)
tdSql.checkData(17, 6, 156.8241014057428)
tdSql.checkData(18, 0, 5)
tdSql.checkData(18, 1, 2.321928094887362)
tdSql.checkData(18, 2, 25.0)
tdSql.checkData(18, 3, 27.0)
tdSql.checkData(18, 4, 152.32192809488737)
tdSql.checkData(18, 5, 1422.5424859373686)
tdSql.checkData(18, 6, 96.08035010204296)
tdSql.checkData(19, 0, 5)
tdSql.checkData(19, 1, 2.321928094887362)
tdSql.checkData(19, 2, 25.0)
tdSql.checkData(19, 3, 27.0)
tdSql.checkData(19, 4, 152.32192809488737)
tdSql.checkData(19, 5, 1422.5424859373686)
tdSql.checkData(19, 6, 96.08035010204296)
tdSql.checkData(20, 0, 4)
tdSql.checkData(20, 1, 2.0)
tdSql.checkData(20, 2, 16.0)
tdSql.checkData(20, 3, 18.0)
tdSql.checkData(20, 4, 82.0)
tdSql.checkData(20, 5, 528.0)
tdSql.checkData(20, 6, 53.50293012833273)
tdSql.checkData(21, 0, 4)
tdSql.checkData(21, 1, 2.0)
tdSql.checkData(21, 2, 16.0)
tdSql.checkData(21, 3, 18.0)
tdSql.checkData(21, 4, 82.0)
tdSql.checkData(21, 5, 528.0)
tdSql.checkData(21, 6, 53.50293012833273)
tdSql.checkData(22, 0, 3)
tdSql.checkData(22, 1, 1.5849625007211563)
tdSql.checkData(22, 2, 9.0)
tdSql.checkData(22, 3, 11.0)
tdSql.checkData(22, 4, 37.58496250072116)
tdSql.checkData(22, 5, 149.29611541307906)
tdSql.checkData(22, 6, 26.05146591860796)
tdSql.checkData(23, 0, 3)
tdSql.checkData(23, 1, 1.5849625007211563)
tdSql.checkData(23, 2, 9.0)
tdSql.checkData(23, 3, 11.0)
tdSql.checkData(23, 4, 37.58496250072116)
tdSql.checkData(23, 5, 149.29611541307906)
tdSql.checkData(23, 6, 26.05146591860796)
tdSql.checkData(24, 0, 2)
tdSql.checkData(24, 1, 1.0)
tdSql.checkData(24, 2, 4.0)
tdSql.checkData(24, 3, 6.0)
tdSql.checkData(24, 4, 13.0)
tdSql.checkData(24, 5, 26.627416997969522)
tdSql.checkData(24, 6, 10.464404506368993)
tdSql.checkData(25, 0, 2)
tdSql.checkData(25, 1, 1.0)
tdSql.checkData(25, 2, 4.0)
tdSql.checkData(25, 3, 6.0)
tdSql.checkData(25, 4, 13.0)
tdSql.checkData(25, 5, 26.627416997969522)
tdSql.checkData(25, 6, 10.464404506368993)
tdSql.checkData(26, 0, 1)
tdSql.checkData(26, 1, 0.0)
tdSql.checkData(26, 2, 1.0)
tdSql.checkData(26, 3, 3.0)
tdSql.checkData(26, 4, 2.0)
tdSql.checkData(26, 5, 2.0)
tdSql.checkData(26, 6, 3.0)
tdSql.checkData(27, 0, 1)
tdSql.checkData(27, 1, 0.0)
tdSql.checkData(27, 2, 1.0)
tdSql.checkData(27, 3, 3.0)
tdSql.checkData(27, 4, 2.0)
tdSql.checkData(27, 5, 2.0)
tdSql.checkData(27, 6, 3.0)
tdSql.checkData(28, 0, 0)
tdSql.checkData(28, 1, -2.0)
tdSql.checkData(28, 2, 0.0)
tdSql.checkData(28, 3, 2.0625)
tdSql.checkData(28, 4, -inf)
tdSql.checkData(28, 5, 0.0)
tdSql.checkData(28, 6, -inf)
tdSql.checkData(29, 0, 0)
tdSql.checkData(29, 1, -2.0)
tdSql.checkData(29, 2, 0.0)
tdSql.checkData(29, 3, 2.0625)
tdSql.checkData(29, 4, -inf)
tdSql.checkData(29, 5, 0.0)
tdSql.checkData(29, 6, -inf)
tdSql.query('select c1, log(c2, 2), pow(c1,2), pow(c2,2)+2, pow(c2,3)+log(c3, 2)+pow(c5,2) as v4, pow(c4, 4.5)+pow(c3, 2), log(c1,2)+log(c3,4)+pow(c6,2.8)+2 as v6 from (select * from ct1 order by ts limit 2);;')
tdSql.checkRows(2)
tdSql.checkData(0, 0, 0)
tdSql.checkData(0, 1, -2.0)
tdSql.checkData(0, 2, 0.0)
tdSql.checkData(0, 3, 2.0625)
tdSql.checkData(0, 4, -inf)
tdSql.checkData(0, 5, 0.0)
tdSql.checkData(0, 6, -inf)
tdSql.checkData(1, 0, 1)
tdSql.checkData(1, 1, 0.0)
tdSql.checkData(1, 2, 1.0)
tdSql.checkData(1, 3, 3.0)
tdSql.checkData(1, 4, 2.0)
tdSql.checkData(1, 5, 2.0)
tdSql.checkData(1, 6, 3.0)
tdSql.query('select c1, log(c2, 2), pow(c1,2), pow(c2,2)+2, pow(c2,3)+log(c3, 2)+pow(c5,2) as v4, pow(c4, 4.5)+pow(c3, 2), log(c1,2)+log(c3,4)+pow(c6,2.8)+2 as v6 from (select * from st0 ) order by ts desc;')
tdSql.checkRows(30)
tdSql.checkData(0, 0, 19)
tdSql.checkData(0, 1, 4.247927513443585)
tdSql.checkData(0, 2, 361.0)
tdSql.checkData(0, 3, 363.0)
tdSql.checkData(0, 4, 7224.247927513444)
tdSql.checkData(0, 5, 568417.0692211641)
tdSql.checkData(0, 6, 3814.7338355198453)
tdSql.checkData(1, 0, 18)
tdSql.checkData(1, 1, 4.169925001442312)
tdSql.checkData(1, 2, 324.0)
tdSql.checkData(1, 3, 326.0)
tdSql.checkData(1, 4, 6160.169925001443)
tdSql.checkData(1, 5, 445699.4487710341)
tdSql.checkData(1, 6, 3279.8760916232795)
tdSql.checkData(2, 0, 17)
tdSql.checkData(2, 1, 4.08746284125034)
tdSql.checkData(2, 2, 289.0)
tdSql.checkData(2, 3, 291.0)
tdSql.checkData(2, 4, 5206.08746284125)
tdSql.checkData(2, 5, 344654.9049572126)
tdSql.checkData(2, 6, 2795.901448766347)
tdSql.checkData(3, 0, 16)
tdSql.checkData(3, 1, 4.0)
tdSql.checkData(3, 2, 256.0)
tdSql.checkData(3, 3, 258.0)
tdSql.checkData(3, 4, 4356.0)
tdSql.checkData(3, 5, 262400.0)
tdSql.checkData(3, 6, 2360.5342310339265)
tdSql.checkData(4, 0, 15)
tdSql.checkData(4, 1, 3.9068905956085187)
tdSql.checkData(4, 2, 225.0)
tdSql.checkData(4, 3, 227.0)
tdSql.checkData(4, 4, 3603.9068905956087)
tdSql.checkData(4, 5, 196294.78190175048)
tdSql.checkData(4, 6, 1971.471648033734)
tdSql.checkData(5, 0, 14)
tdSql.checkData(5, 1, 3.8073549220576037)
tdSql.checkData(5, 2, 196.0)
tdSql.checkData(5, 3, 198.0)
tdSql.checkData(5, 4, 2943.8073549220576)
tdSql.checkData(5, 5, 143935.51017030774)
tdSql.checkData(5, 6, 1626.3817114890194)
tdSql.checkData(6, 0, 13)
tdSql.checkData(6, 1, 3.700439718141092)
tdSql.checkData(6, 2, 169.0)
tdSql.checkData(6, 3, 171.0)
tdSql.checkData(6, 4, 2369.7004397181413)
tdSql.checkData(6, 5, 103147.149978527)
tdSql.checkData(6, 6, 1322.9008332018816)
tdSql.checkData(7, 0, 12)
tdSql.checkData(7, 1, 3.5849625007211565)
tdSql.checkData(7, 2, 144.0)
tdSql.checkData(7, 3, 146.0)
tdSql.checkData(7, 4, 1875.584962500721)
tdSql.checkData(7, 5, 71975.61109149648)
tdSql.checkData(7, 6, 1058.631026542541)
tdSql.checkData(8, 0, 11)
tdSql.checkData(8, 1, 3.4594316186372978)
tdSql.checkData(8, 2, 121.0)
tdSql.checkData(8, 3, 123.0)
tdSql.checkData(8, 4, 1455.4594316186374)
tdSql.checkData(8, 5, 48679.70355559341)
tdSql.checkData(8, 6, 831.1366058581541)
tdSql.checkData(9, 0, 10)
tdSql.checkData(9, 1, 3.3219280948873626)
tdSql.checkData(9, 2, 100.0)
tdSql.checkData(9, 3, 102.0)
tdSql.checkData(9, 4, 1103.3219280948874)
tdSql.checkData(9, 5, 31722.776601683792)
tdSql.checkData(9, 6, 637.940236622524)
tdSql.checkData(10, 0, 9)
tdSql.checkData(10, 1, 3.1699250014423126)
tdSql.checkData(10, 2, 81.0)
tdSql.checkData(10, 3, 83.0)
tdSql.checkData(10, 4, 813.1699250014423)
tdSql.checkData(10, 5, 19764.0)
tdSql.checkData(10, 6, 476.5181244205816)
tdSql.checkData(11, 0, 9)
tdSql.checkData(11, 1, 3.1699250014423126)
tdSql.checkData(11, 2, 81.0)
tdSql.checkData(11, 3, 83.0)
tdSql.checkData(11, 4, 813.1699250014423)
tdSql.checkData(11, 5, 19764.0)
tdSql.checkData(11, 6, 476.5181244205816)
tdSql.checkData(12, 0, 8)
tdSql.checkData(12, 1, 3.0)
tdSql.checkData(12, 2, 64.0)
tdSql.checkData(12, 3, 66.0)
tdSql.checkData(12, 4, 579.0)
tdSql.checkData(12, 5, 11649.237502960395)
tdSql.checkData(12, 6, 344.2940251578608)
tdSql.checkData(13, 0, 8)
tdSql.checkData(13, 1, 3.0)
tdSql.checkData(13, 2, 64.0)
tdSql.checkData(13, 3, 66.0)
tdSql.checkData(13, 4, 579.0)
tdSql.checkData(13, 5, 11649.237502960395)
tdSql.checkData(13, 6, 344.2940251578608)
tdSql.checkData(14, 0, 7)
tdSql.checkData(14, 1, 2.807354922057604)
tdSql.checkData(14, 2, 49.0)
tdSql.checkData(14, 3, 51.0)
tdSql.checkData(14, 4, 394.8073549220576)
tdSql.checkData(14, 5, 6401.448897866082)
tdSql.checkData(14, 6, 238.6315756794513)
tdSql.checkData(15, 0, 7)
tdSql.checkData(15, 1, 2.807354922057604)
tdSql.checkData(15, 2, 49.0)
tdSql.checkData(15, 3, 51.0)
tdSql.checkData(15, 4, 394.8073549220576)
tdSql.checkData(15, 5, 6401.448897866082)
tdSql.checkData(15, 6, 238.6315756794513)
tdSql.checkData(16, 0, 6)
tdSql.checkData(16, 1, 2.584962500721156)
tdSql.checkData(16, 2, 36.0)
tdSql.checkData(16, 3, 38.0)
tdSql.checkData(16, 4, 254.58496250072116)
tdSql.checkData(16, 5, 3210.538706646999)
tdSql.checkData(16, 6, 156.8241014057428)
tdSql.checkData(17, 0, 6)
tdSql.checkData(17, 1, 2.584962500721156)
tdSql.checkData(17, 2, 36.0)
tdSql.checkData(17, 3, 38.0)
tdSql.checkData(17, 4, 254.58496250072116)
tdSql.checkData(17, 5, 3210.538706646999)
tdSql.checkData(17, 6, 156.8241014057428)
tdSql.checkData(18, 0, 5)
tdSql.checkData(18, 1, 2.321928094887362)
tdSql.checkData(18, 2, 25.0)
tdSql.checkData(18, 3, 27.0)
tdSql.checkData(18, 4, 152.32192809488737)
tdSql.checkData(18, 5, 1422.5424859373686)
tdSql.checkData(18, 6, 96.08035010204296)
tdSql.checkData(19, 0, 5)
tdSql.checkData(19, 1, 2.321928094887362)
tdSql.checkData(19, 2, 25.0)
tdSql.checkData(19, 3, 27.0)
tdSql.checkData(19, 4, 152.32192809488737)
tdSql.checkData(19, 5, 1422.5424859373686)
tdSql.checkData(19, 6, 96.08035010204296)
tdSql.checkData(20, 0, 4)
tdSql.checkData(20, 1, 2.0)
tdSql.checkData(20, 2, 16.0)
tdSql.checkData(20, 3, 18.0)
tdSql.checkData(20, 4, 82.0)
tdSql.checkData(20, 5, 528.0)
tdSql.checkData(20, 6, 53.50293012833273)
tdSql.checkData(21, 0, 4)
tdSql.checkData(21, 1, 2.0)
tdSql.checkData(21, 2, 16.0)
tdSql.checkData(21, 3, 18.0)
tdSql.checkData(21, 4, 82.0)
tdSql.checkData(21, 5, 528.0)
tdSql.checkData(21, 6, 53.50293012833273)
tdSql.checkData(22, 0, 3)
tdSql.checkData(22, 1, 1.5849625007211563)
tdSql.checkData(22, 2, 9.0)
tdSql.checkData(22, 3, 11.0)
tdSql.checkData(22, 4, 37.58496250072116)
tdSql.checkData(22, 5, 149.29611541307906)
tdSql.checkData(22, 6, 26.05146591860796)
tdSql.checkData(23, 0, 3)
tdSql.checkData(23, 1, 1.5849625007211563)
tdSql.checkData(23, 2, 9.0)
tdSql.checkData(23, 3, 11.0)
tdSql.checkData(23, 4, 37.58496250072116)
tdSql.checkData(23, 5, 149.29611541307906)
tdSql.checkData(23, 6, 26.05146591860796)
tdSql.checkData(24, 0, 2)
tdSql.checkData(24, 1, 1.0)
tdSql.checkData(24, 2, 4.0)
tdSql.checkData(24, 3, 6.0)
tdSql.checkData(24, 4, 13.0)
tdSql.checkData(24, 5, 26.627416997969522)
tdSql.checkData(24, 6, 10.464404506368993)
tdSql.checkData(25, 0, 2)
tdSql.checkData(25, 1, 1.0)
tdSql.checkData(25, 2, 4.0)
tdSql.checkData(25, 3, 6.0)
tdSql.checkData(25, 4, 13.0)
tdSql.checkData(25, 5, 26.627416997969522)
tdSql.checkData(25, 6, 10.464404506368993)
tdSql.checkData(26, 0, 1)
tdSql.checkData(26, 1, 0.0)
tdSql.checkData(26, 2, 1.0)
tdSql.checkData(26, 3, 3.0)
tdSql.checkData(26, 4, 2.0)
tdSql.checkData(26, 5, 2.0)
tdSql.checkData(26, 6, 3.0)
tdSql.checkData(27, 0, 1)
tdSql.checkData(27, 1, 0.0)
tdSql.checkData(27, 2, 1.0)
tdSql.checkData(27, 3, 3.0)
tdSql.checkData(27, 4, 2.0)
tdSql.checkData(27, 5, 2.0)
tdSql.checkData(27, 6, 3.0)
tdSql.checkData(28, 0, 0)
tdSql.checkData(28, 1, -2.0)
tdSql.checkData(28, 2, 0.0)
tdSql.checkData(28, 3, 2.0625)
tdSql.checkData(28, 4, -inf)
tdSql.checkData(28, 5, 0.0)
tdSql.checkData(28, 6, -inf)
tdSql.checkData(29, 0, 0)
tdSql.checkData(29, 1, -2.0)
tdSql.checkData(29, 2, 0.0)
tdSql.checkData(29, 3, 2.0625)
tdSql.checkData(29, 4, -inf)
tdSql.checkData(29, 5, 0.0)
tdSql.checkData(29, 6, -inf)
tdSql.query('select c1, log(c2, 2), pow(c1,2), pow(c2,2)+2, pow(c2,3)+log(c3, 2)+pow(c5,2) as v4, pow(c4, 4.5)+pow(c3, 2), log(c1,2)+log(c3,4)+pow(c6,2.8)+2 as v6 from (select * from st0 );')
tdSql.checkRows(30)
tdSql.checkData(0, 0, 0)
tdSql.checkData(0, 1, -2.0)
tdSql.checkData(0, 2, 0.0)
tdSql.checkData(0, 3, 2.0625)
tdSql.checkData(0, 4, -inf)
tdSql.checkData(0, 5, 0.0)
tdSql.checkData(0, 6, -inf)
tdSql.checkData(1, 0, 1)
tdSql.checkData(1, 1, 0.0)
tdSql.checkData(1, 2, 1.0)
tdSql.checkData(1, 3, 3.0)
tdSql.checkData(1, 4, 2.0)
tdSql.checkData(1, 5, 2.0)
tdSql.checkData(1, 6, 3.0)
tdSql.checkData(2, 0, 2)
tdSql.checkData(2, 1, 1.0)
tdSql.checkData(2, 2, 4.0)
tdSql.checkData(2, 3, 6.0)
tdSql.checkData(2, 4, 13.0)
tdSql.checkData(2, 5, 26.627416997969522)
tdSql.checkData(2, 6, 10.464404506368993)
tdSql.checkData(3, 0, 3)
tdSql.checkData(3, 1, 1.5849625007211563)
tdSql.checkData(3, 2, 9.0)
tdSql.checkData(3, 3, 11.0)
tdSql.checkData(3, 4, 37.58496250072116)
tdSql.checkData(3, 5, 149.29611541307906)
tdSql.checkData(3, 6, 26.05146591860796)
tdSql.checkData(4, 0, 4)
tdSql.checkData(4, 1, 2.0)
tdSql.checkData(4, 2, 16.0)
tdSql.checkData(4, 3, 18.0)
tdSql.checkData(4, 4, 82.0)
tdSql.checkData(4, 5, 528.0)
tdSql.checkData(4, 6, 53.50293012833273)
tdSql.checkData(5, 0, 5)
tdSql.checkData(5, 1, 2.321928094887362)
tdSql.checkData(5, 2, 25.0)
tdSql.checkData(5, 3, 27.0)
tdSql.checkData(5, 4, 152.32192809488737)
tdSql.checkData(5, 5, 1422.5424859373686)
tdSql.checkData(5, 6, 96.08035010204296)
tdSql.checkData(6, 0, 6)
tdSql.checkData(6, 1, 2.584962500721156)
tdSql.checkData(6, 2, 36.0)
tdSql.checkData(6, 3, 38.0)
tdSql.checkData(6, 4, 254.58496250072116)
tdSql.checkData(6, 5, 3210.538706646999)
tdSql.checkData(6, 6, 156.8241014057428)
tdSql.checkData(7, 0, 7)
tdSql.checkData(7, 1, 2.807354922057604)
tdSql.checkData(7, 2, 49.0)
tdSql.checkData(7, 3, 51.0)
tdSql.checkData(7, 4, 394.8073549220576)
tdSql.checkData(7, 5, 6401.448897866082)
tdSql.checkData(7, 6, 238.6315756794513)
tdSql.checkData(8, 0, 8)
tdSql.checkData(8, 1, 3.0)
tdSql.checkData(8, 2, 64.0)
tdSql.checkData(8, 3, 66.0)
tdSql.checkData(8, 4, 579.0)
tdSql.checkData(8, 5, 11649.237502960395)
tdSql.checkData(8, 6, 344.2940251578608)
tdSql.checkData(9, 0, 9)
tdSql.checkData(9, 1, 3.1699250014423126)
tdSql.checkData(9, 2, 81.0)
tdSql.checkData(9, 3, 83.0)
tdSql.checkData(9, 4, 813.1699250014423)
tdSql.checkData(9, 5, 19764.0)
tdSql.checkData(9, 6, 476.5181244205816)
tdSql.checkData(10, 0, 0)
tdSql.checkData(10, 1, -2.0)
tdSql.checkData(10, 2, 0.0)
tdSql.checkData(10, 3, 2.0625)
tdSql.checkData(10, 4, -inf)
tdSql.checkData(10, 5, 0.0)
tdSql.checkData(10, 6, -inf)
tdSql.checkData(11, 0, 1)
tdSql.checkData(11, 1, 0.0)
tdSql.checkData(11, 2, 1.0)
tdSql.checkData(11, 3, 3.0)
tdSql.checkData(11, 4, 2.0)
tdSql.checkData(11, 5, 2.0)
tdSql.checkData(11, 6, 3.0)
tdSql.checkData(12, 0, 2)
tdSql.checkData(12, 1, 1.0)
tdSql.checkData(12, 2, 4.0)
tdSql.checkData(12, 3, 6.0)
tdSql.checkData(12, 4, 13.0)
tdSql.checkData(12, 5, 26.627416997969522)
tdSql.checkData(12, 6, 10.464404506368993)
tdSql.checkData(13, 0, 3)
tdSql.checkData(13, 1, 1.5849625007211563)
tdSql.checkData(13, 2, 9.0)
tdSql.checkData(13, 3, 11.0)
tdSql.checkData(13, 4, 37.58496250072116)
tdSql.checkData(13, 5, 149.29611541307906)
tdSql.checkData(13, 6, 26.05146591860796)
tdSql.checkData(14, 0, 4)
tdSql.checkData(14, 1, 2.0)
tdSql.checkData(14, 2, 16.0)
tdSql.checkData(14, 3, 18.0)
tdSql.checkData(14, 4, 82.0)
tdSql.checkData(14, 5, 528.0)
tdSql.checkData(14, 6, 53.50293012833273)
tdSql.checkData(15, 0, 5)
tdSql.checkData(15, 1, 2.321928094887362)
tdSql.checkData(15, 2, 25.0)
tdSql.checkData(15, 3, 27.0)
tdSql.checkData(15, 4, 152.32192809488737)
tdSql.checkData(15, 5, 1422.5424859373686)
tdSql.checkData(15, 6, 96.08035010204296)
tdSql.checkData(16, 0, 6)
tdSql.checkData(16, 1, 2.584962500721156)
tdSql.checkData(16, 2, 36.0)
tdSql.checkData(16, 3, 38.0)
tdSql.checkData(16, 4, 254.58496250072116)
tdSql.checkData(16, 5, 3210.538706646999)
tdSql.checkData(16, 6, 156.8241014057428)
tdSql.checkData(17, 0, 7)
tdSql.checkData(17, 1, 2.807354922057604)
tdSql.checkData(17, 2, 49.0)
tdSql.checkData(17, 3, 51.0)
tdSql.checkData(17, 4, 394.8073549220576)
tdSql.checkData(17, 5, 6401.448897866082)
tdSql.checkData(17, 6, 238.6315756794513)
tdSql.checkData(18, 0, 8)
tdSql.checkData(18, 1, 3.0)
tdSql.checkData(18, 2, 64.0)
tdSql.checkData(18, 3, 66.0)
tdSql.checkData(18, 4, 579.0)
tdSql.checkData(18, 5, 11649.237502960395)
tdSql.checkData(18, 6, 344.2940251578608)
tdSql.checkData(19, 0, 9)
tdSql.checkData(19, 1, 3.1699250014423126)
tdSql.checkData(19, 2, 81.0)
tdSql.checkData(19, 3, 83.0)
tdSql.checkData(19, 4, 813.1699250014423)
tdSql.checkData(19, 5, 19764.0)
tdSql.checkData(19, 6, 476.5181244205816)
tdSql.checkData(20, 0, 10)
tdSql.checkData(20, 1, 3.3219280948873626)
tdSql.checkData(20, 2, 100.0)
tdSql.checkData(20, 3, 102.0)
tdSql.checkData(20, 4, 1103.3219280948874)
tdSql.checkData(20, 5, 31722.776601683792)
tdSql.checkData(20, 6, 637.940236622524)
tdSql.checkData(21, 0, 11)
tdSql.checkData(21, 1, 3.4594316186372978)
tdSql.checkData(21, 2, 121.0)
tdSql.checkData(21, 3, 123.0)
tdSql.checkData(21, 4, 1455.4594316186374)
tdSql.checkData(21, 5, 48679.70355559341)
tdSql.checkData(21, 6, 831.1366058581541)
tdSql.checkData(22, 0, 12)
tdSql.checkData(22, 1, 3.5849625007211565)
tdSql.checkData(22, 2, 144.0)
tdSql.checkData(22, 3, 146.0)
tdSql.checkData(22, 4, 1875.584962500721)
tdSql.checkData(22, 5, 71975.61109149648)
tdSql.checkData(22, 6, 1058.631026542541)
tdSql.checkData(23, 0, 13)
tdSql.checkData(23, 1, 3.700439718141092)
tdSql.checkData(23, 2, 169.0)
tdSql.checkData(23, 3, 171.0)
tdSql.checkData(23, 4, 2369.7004397181413)
tdSql.checkData(23, 5, 103147.149978527)
tdSql.checkData(23, 6, 1322.9008332018816)
tdSql.checkData(24, 0, 14)
tdSql.checkData(24, 1, 3.8073549220576037)
tdSql.checkData(24, 2, 196.0)
tdSql.checkData(24, 3, 198.0)
tdSql.checkData(24, 4, 2943.8073549220576)
tdSql.checkData(24, 5, 143935.51017030774)
tdSql.checkData(24, 6, 1626.3817114890194)
tdSql.checkData(25, 0, 15)
tdSql.checkData(25, 1, 3.9068905956085187)
tdSql.checkData(25, 2, 225.0)
tdSql.checkData(25, 3, 227.0)
tdSql.checkData(25, 4, 3603.9068905956087)
tdSql.checkData(25, 5, 196294.78190175048)
tdSql.checkData(25, 6, 1971.471648033734)
tdSql.checkData(26, 0, 16)
tdSql.checkData(26, 1, 4.0)
tdSql.checkData(26, 2, 256.0)
tdSql.checkData(26, 3, 258.0)
tdSql.checkData(26, 4, 4356.0)
tdSql.checkData(26, 5, 262400.0)
tdSql.checkData(26, 6, 2360.5342310339265)
tdSql.checkData(27, 0, 17)
tdSql.checkData(27, 1, 4.08746284125034)
tdSql.checkData(27, 2, 289.0)
tdSql.checkData(27, 3, 291.0)
tdSql.checkData(27, 4, 5206.08746284125)
tdSql.checkData(27, 5, 344654.9049572126)
tdSql.checkData(27, 6, 2795.901448766347)
tdSql.checkData(28, 0, 18)
tdSql.checkData(28, 1, 4.169925001442312)
tdSql.checkData(28, 2, 324.0)
tdSql.checkData(28, 3, 326.0)
tdSql.checkData(28, 4, 6160.169925001443)
tdSql.checkData(28, 5, 445699.4487710341)
tdSql.checkData(28, 6, 3279.8760916232795)
tdSql.checkData(29, 0, 19)
tdSql.checkData(29, 1, 4.247927513443585)
tdSql.checkData(29, 2, 361.0)
tdSql.checkData(29, 3, 363.0)
tdSql.checkData(29, 4, 7224.247927513444)
tdSql.checkData(29, 5, 568417.0692211641)
tdSql.checkData(29, 6, 3814.7338355198453)
tdSql.query('select c1, log(c2, 2), pow(c1,2), pow(c2,2)+2, pow(c2,3)+log(c3, 2)+pow(c5,2) as v4, pow(c4, 4.5)+pow(c3, 2), log(c1,2)+log(c3,4)+pow(c6,2.8)+2 as v6 from (select * from ct1 ) order by ts limit 2;;')
tdSql.checkRows(2)
tdSql.checkData(0, 0, 0)
tdSql.checkData(0, 1, -2.0)
tdSql.checkData(0, 2, 0.0)
tdSql.checkData(0, 3, 2.0625)
tdSql.checkData(0, 4, -inf)
tdSql.checkData(0, 5, 0.0)
tdSql.checkData(0, 6, -inf)
tdSql.checkData(1, 0, 1)
tdSql.checkData(1, 1, 0.0)
tdSql.checkData(1, 2, 1.0)
tdSql.checkData(1, 3, 3.0)
tdSql.checkData(1, 4, 2.0)
tdSql.checkData(1, 5, 2.0)
tdSql.checkData(1, 6, 3.0)
tdSql.query('select c1, log(c2, 2), pow(c1,2), pow(c2,2)+2, pow(c2,3)+log(c3, 2)+pow(c5,2) as v4, pow(c4, 4.5)+pow(c3, 2), log(c1,2)+log(c3,4)+pow(c6,2.8)+2 as v6 from (select * from ct1 ) limit 2;;')
tdSql.checkRows(2)
tdSql.checkData(0, 0, 0)
tdSql.checkData(0, 1, -2.0)
tdSql.checkData(0, 2, 0.0)
tdSql.checkData(0, 3, 2.0625)
tdSql.checkData(0, 4, -inf)
tdSql.checkData(0, 5, 0.0)
tdSql.checkData(0, 6, -inf)
tdSql.checkData(1, 0, 1)
tdSql.checkData(1, 1, 0.0)
tdSql.checkData(1, 2, 1.0)
tdSql.checkData(1, 3, 3.0)
tdSql.checkData(1, 4, 2.0)
tdSql.checkData(1, 5, 2.0)
tdSql.checkData(1, 6, 3.0)
tdSql.query('select * from (select c1, log(c2, 2), pow(c1,2), pow(c2,2)+2, pow(c2,3)+log(c3, 2)+pow(c5,2) as v4, pow(c4, 4.5)+pow(c3, 2), log(c1,2)+log(c3,4)+pow(c6,2.8)+2 as v6, ts from st0 order by ts desc);')
tdSql.checkRows(30)
tdSql.checkData(0, 0, 19)
tdSql.checkData(0, 1, 4.247927513443585)
tdSql.checkData(0, 2, 361.0)
tdSql.checkData(0, 3, 363.0)
tdSql.checkData(0, 4, 7224.247927513444)
tdSql.checkData(0, 5, 568417.0692211641)
tdSql.checkData(0, 6, 3814.7338355198453)
tdSql.checkData(0, 7, datetime.datetime(2020, 10, 1, 0, 19))
tdSql.checkData(1, 0, 18)
tdSql.checkData(1, 1, 4.169925001442312)
tdSql.checkData(1, 2, 324.0)
tdSql.checkData(1, 3, 326.0)
tdSql.checkData(1, 4, 6160.169925001443)
tdSql.checkData(1, 5, 445699.4487710341)
tdSql.checkData(1, 6, 3279.8760916232795)
tdSql.checkData(1, 7, datetime.datetime(2020, 10, 1, 0, 18))
tdSql.checkData(2, 0, 17)
tdSql.checkData(2, 1, 4.08746284125034)
tdSql.checkData(2, 2, 289.0)
tdSql.checkData(2, 3, 291.0)
tdSql.checkData(2, 4, 5206.08746284125)
tdSql.checkData(2, 5, 344654.9049572126)
tdSql.checkData(2, 6, 2795.901448766347)
tdSql.checkData(2, 7, datetime.datetime(2020, 10, 1, 0, 17))
tdSql.checkData(3, 0, 16)
tdSql.checkData(3, 1, 4.0)
tdSql.checkData(3, 2, 256.0)
tdSql.checkData(3, 3, 258.0)
tdSql.checkData(3, 4, 4356.0)
tdSql.checkData(3, 5, 262400.0)
tdSql.checkData(3, 6, 2360.5342310339265)
tdSql.checkData(3, 7, datetime.datetime(2020, 10, 1, 0, 16))
tdSql.checkData(4, 0, 15)
tdSql.checkData(4, 1, 3.9068905956085187)
tdSql.checkData(4, 2, 225.0)
tdSql.checkData(4, 3, 227.0)
tdSql.checkData(4, 4, 3603.9068905956087)
tdSql.checkData(4, 5, 196294.78190175048)
tdSql.checkData(4, 6, 1971.471648033734)
tdSql.checkData(4, 7, datetime.datetime(2020, 10, 1, 0, 15))
tdSql.checkData(5, 0, 14)
tdSql.checkData(5, 1, 3.8073549220576037)
tdSql.checkData(5, 2, 196.0)
tdSql.checkData(5, 3, 198.0)
tdSql.checkData(5, 4, 2943.8073549220576)
tdSql.checkData(5, 5, 143935.51017030774)
tdSql.checkData(5, 6, 1626.3817114890194)
tdSql.checkData(5, 7, datetime.datetime(2020, 10, 1, 0, 14))
tdSql.checkData(6, 0, 13)
tdSql.checkData(6, 1, 3.700439718141092)
tdSql.checkData(6, 2, 169.0)
tdSql.checkData(6, 3, 171.0)
tdSql.checkData(6, 4, 2369.7004397181413)
tdSql.checkData(6, 5, 103147.149978527)
tdSql.checkData(6, 6, 1322.9008332018816)
tdSql.checkData(6, 7, datetime.datetime(2020, 10, 1, 0, 13))
tdSql.checkData(7, 0, 12)
tdSql.checkData(7, 1, 3.5849625007211565)
tdSql.checkData(7, 2, 144.0)
tdSql.checkData(7, 3, 146.0)
tdSql.checkData(7, 4, 1875.584962500721)
tdSql.checkData(7, 5, 71975.61109149648)
tdSql.checkData(7, 6, 1058.631026542541)
tdSql.checkData(7, 7, datetime.datetime(2020, 10, 1, 0, 12))
tdSql.checkData(8, 0, 11)
tdSql.checkData(8, 1, 3.4594316186372978)
tdSql.checkData(8, 2, 121.0)
tdSql.checkData(8, 3, 123.0)
tdSql.checkData(8, 4, 1455.4594316186374)
tdSql.checkData(8, 5, 48679.70355559341)
tdSql.checkData(8, 6, 831.1366058581541)
tdSql.checkData(8, 7, datetime.datetime(2020, 10, 1, 0, 11))
tdSql.checkData(9, 0, 10)
tdSql.checkData(9, 1, 3.3219280948873626)
tdSql.checkData(9, 2, 100.0)
tdSql.checkData(9, 3, 102.0)
tdSql.checkData(9, 4, 1103.3219280948874)
tdSql.checkData(9, 5, 31722.776601683792)
tdSql.checkData(9, 6, 637.940236622524)
tdSql.checkData(9, 7, datetime.datetime(2020, 10, 1, 0, 10))
tdSql.checkData(10, 0, 9)
tdSql.checkData(10, 1, 3.1699250014423126)
tdSql.checkData(10, 2, 81.0)
tdSql.checkData(10, 3, 83.0)
tdSql.checkData(10, 4, 813.1699250014423)
tdSql.checkData(10, 5, 19764.0)
tdSql.checkData(10, 6, 476.5181244205816)
tdSql.checkData(10, 7, datetime.datetime(2020, 10, 1, 0, 9))
tdSql.checkData(11, 0, 9)
tdSql.checkData(11, 1, 3.1699250014423126)
tdSql.checkData(11, 2, 81.0)
tdSql.checkData(11, 3, 83.0)
tdSql.checkData(11, 4, 813.1699250014423)
tdSql.checkData(11, 5, 19764.0)
tdSql.checkData(11, 6, 476.5181244205816)
tdSql.checkData(11, 7, datetime.datetime(2020, 10, 1, 0, 9))
tdSql.checkData(12, 0, 8)
tdSql.checkData(12, 1, 3.0)
tdSql.checkData(12, 2, 64.0)
tdSql.checkData(12, 3, 66.0)
tdSql.checkData(12, 4, 579.0)
tdSql.checkData(12, 5, 11649.237502960395)
tdSql.checkData(12, 6, 344.2940251578608)
tdSql.checkData(12, 7, datetime.datetime(2020, 10, 1, 0, 8))
tdSql.checkData(13, 0, 8)
tdSql.checkData(13, 1, 3.0)
tdSql.checkData(13, 2, 64.0)
tdSql.checkData(13, 3, 66.0)
tdSql.checkData(13, 4, 579.0)
tdSql.checkData(13, 5, 11649.237502960395)
tdSql.checkData(13, 6, 344.2940251578608)
tdSql.checkData(13, 7, datetime.datetime(2020, 10, 1, 0, 8))
tdSql.checkData(14, 0, 7)
tdSql.checkData(14, 1, 2.807354922057604)
tdSql.checkData(14, 2, 49.0)
tdSql.checkData(14, 3, 51.0)
tdSql.checkData(14, 4, 394.8073549220576)
tdSql.checkData(14, 5, 6401.448897866082)
tdSql.checkData(14, 6, 238.6315756794513)
tdSql.checkData(14, 7, datetime.datetime(2020, 10, 1, 0, 7))
tdSql.checkData(15, 0, 7)
tdSql.checkData(15, 1, 2.807354922057604)
tdSql.checkData(15, 2, 49.0)
tdSql.checkData(15, 3, 51.0)
tdSql.checkData(15, 4, 394.8073549220576)
tdSql.checkData(15, 5, 6401.448897866082)
tdSql.checkData(15, 6, 238.6315756794513)
tdSql.checkData(15, 7, datetime.datetime(2020, 10, 1, 0, 7))
tdSql.checkData(16, 0, 6)
tdSql.checkData(16, 1, 2.584962500721156)
tdSql.checkData(16, 2, 36.0)
tdSql.checkData(16, 3, 38.0)
tdSql.checkData(16, 4, 254.58496250072116)
tdSql.checkData(16, 5, 3210.538706646999)
tdSql.checkData(16, 6, 156.8241014057428)
tdSql.checkData(16, 7, datetime.datetime(2020, 10, 1, 0, 6))
tdSql.checkData(17, 0, 6)
tdSql.checkData(17, 1, 2.584962500721156)
tdSql.checkData(17, 2, 36.0)
tdSql.checkData(17, 3, 38.0)
tdSql.checkData(17, 4, 254.58496250072116)
tdSql.checkData(17, 5, 3210.538706646999)
tdSql.checkData(17, 6, 156.8241014057428)
tdSql.checkData(17, 7, datetime.datetime(2020, 10, 1, 0, 6))
tdSql.checkData(18, 0, 5)
tdSql.checkData(18, 1, 2.321928094887362)
tdSql.checkData(18, 2, 25.0)
tdSql.checkData(18, 3, 27.0)
tdSql.checkData(18, 4, 152.32192809488737)
tdSql.checkData(18, 5, 1422.5424859373686)
tdSql.checkData(18, 6, 96.08035010204296)
tdSql.checkData(18, 7, datetime.datetime(2020, 10, 1, 0, 5))
tdSql.checkData(19, 0, 5)
tdSql.checkData(19, 1, 2.321928094887362)
tdSql.checkData(19, 2, 25.0)
tdSql.checkData(19, 3, 27.0)
tdSql.checkData(19, 4, 152.32192809488737)
tdSql.checkData(19, 5, 1422.5424859373686)
tdSql.checkData(19, 6, 96.08035010204296)
tdSql.checkData(19, 7, datetime.datetime(2020, 10, 1, 0, 5))
tdSql.checkData(20, 0, 4)
tdSql.checkData(20, 1, 2.0)
tdSql.checkData(20, 2, 16.0)
tdSql.checkData(20, 3, 18.0)
tdSql.checkData(20, 4, 82.0)
tdSql.checkData(20, 5, 528.0)
tdSql.checkData(20, 6, 53.50293012833273)
tdSql.checkData(20, 7, datetime.datetime(2020, 10, 1, 0, 4))
tdSql.checkData(21, 0, 4)
tdSql.checkData(21, 1, 2.0)
tdSql.checkData(21, 2, 16.0)
tdSql.checkData(21, 3, 18.0)
tdSql.checkData(21, 4, 82.0)
tdSql.checkData(21, 5, 528.0)
tdSql.checkData(21, 6, 53.50293012833273)
tdSql.checkData(21, 7, datetime.datetime(2020, 10, 1, 0, 4))
tdSql.checkData(22, 0, 3)
tdSql.checkData(22, 1, 1.5849625007211563)
tdSql.checkData(22, 2, 9.0)
tdSql.checkData(22, 3, 11.0)
tdSql.checkData(22, 4, 37.58496250072116)
tdSql.checkData(22, 5, 149.29611541307906)
tdSql.checkData(22, 6, 26.05146591860796)
tdSql.checkData(22, 7, datetime.datetime(2020, 10, 1, 0, 3))
tdSql.checkData(23, 0, 3)
tdSql.checkData(23, 1, 1.5849625007211563)
tdSql.checkData(23, 2, 9.0)
tdSql.checkData(23, 3, 11.0)
tdSql.checkData(23, 4, 37.58496250072116)
tdSql.checkData(23, 5, 149.29611541307906)
tdSql.checkData(23, 6, 26.05146591860796)
tdSql.checkData(23, 7, datetime.datetime(2020, 10, 1, 0, 3))
tdSql.checkData(24, 0, 2)
tdSql.checkData(24, 1, 1.0)
tdSql.checkData(24, 2, 4.0)
tdSql.checkData(24, 3, 6.0)
tdSql.checkData(24, 4, 13.0)
tdSql.checkData(24, 5, 26.627416997969522)
tdSql.checkData(24, 6, 10.464404506368993)
tdSql.checkData(24, 7, datetime.datetime(2020, 10, 1, 0, 2))
tdSql.checkData(25, 0, 2)
tdSql.checkData(25, 1, 1.0)
tdSql.checkData(25, 2, 4.0)
tdSql.checkData(25, 3, 6.0)
tdSql.checkData(25, 4, 13.0)
tdSql.checkData(25, 5, 26.627416997969522)
tdSql.checkData(25, 6, 10.464404506368993)
tdSql.checkData(25, 7, datetime.datetime(2020, 10, 1, 0, 2))
tdSql.checkData(26, 0, 1)
tdSql.checkData(26, 1, 0.0)
tdSql.checkData(26, 2, 1.0)
tdSql.checkData(26, 3, 3.0)
tdSql.checkData(26, 4, 2.0)
tdSql.checkData(26, 5, 2.0)
tdSql.checkData(26, 6, 3.0)
tdSql.checkData(26, 7, datetime.datetime(2020, 10, 1, 0, 1))
tdSql.checkData(27, 0, 1)
tdSql.checkData(27, 1, 0.0)
tdSql.checkData(27, 2, 1.0)
tdSql.checkData(27, 3, 3.0)
tdSql.checkData(27, 4, 2.0)
tdSql.checkData(27, 5, 2.0)
tdSql.checkData(27, 6, 3.0)
tdSql.checkData(27, 7, datetime.datetime(2020, 10, 1, 0, 1))
tdSql.checkData(28, 0, 0)
tdSql.checkData(28, 1, -2.0)
tdSql.checkData(28, 2, 0.0)
tdSql.checkData(28, 3, 2.0625)
tdSql.checkData(28, 4, -inf)
tdSql.checkData(28, 5, 0.0)
tdSql.checkData(28, 6, -inf)
tdSql.checkData(28, 7, datetime.datetime(2020, 10, 1, 0, 0))
tdSql.checkData(29, 0, 0)
tdSql.checkData(29, 1, -2.0)
tdSql.checkData(29, 2, 0.0)
tdSql.checkData(29, 3, 2.0625)
tdSql.checkData(29, 4, -inf)
tdSql.checkData(29, 5, 0.0)
tdSql.checkData(29, 6, -inf)
tdSql.checkData(29, 7, datetime.datetime(2020, 10, 1, 0, 0))
tdSql.query('select * from (select c1, log(c2, 2), pow(c1,2), pow(c2,2)+2, pow(c2,3)+log(c3, 2)+pow(c5,2) as v4, pow(c4, 4.5)+pow(c3, 2), log(c1,2)+log(c3,4)+pow(c6,2.8)+2 as v6, ts from ct1 order by ts limit 2);;')
tdSql.checkRows(2)
tdSql.checkData(0, 0, 0)
tdSql.checkData(0, 1, -2.0)
tdSql.checkData(0, 2, 0.0)
tdSql.checkData(0, 3, 2.0625)
tdSql.checkData(0, 4, -inf)
tdSql.checkData(0, 5, 0.0)
tdSql.checkData(0, 6, -inf)
tdSql.checkData(0, 7, datetime.datetime(2020, 10, 1, 0, 0))
tdSql.checkData(1, 0, 1)
tdSql.checkData(1, 1, 0.0)
tdSql.checkData(1, 2, 1.0)
tdSql.checkData(1, 3, 3.0)
tdSql.checkData(1, 4, 2.0)
tdSql.checkData(1, 5, 2.0)
tdSql.checkData(1, 6, 3.0)
tdSql.checkData(1, 7, datetime.datetime(2020, 10, 1, 0, 1))
tdSql.query('select c1, log(c2), pow(c1,2), pow(c2,2)+2, pow(c2,3)+log(c3)+pow(c5,2) as v4, pow(c4, 4.5)+pow(c3, 2), log(c1)+log(c3,4)+pow(c6,2.8)+2 as v6 from ct1;')
tdSql.checkRows(20)
tdSql.checkData(0, 0, 0)
tdSql.checkData(0, 1, -1.3862943611198906)
tdSql.checkData(0, 2, 0.0)
tdSql.checkData(0, 3, 2.0625)
tdSql.checkData(0, 4, -inf)
tdSql.checkData(0, 5, 0.0)
tdSql.checkData(0, 6, -inf)
tdSql.checkData(1, 0, 1)
tdSql.checkData(1, 1, 0.0)
tdSql.checkData(1, 2, 1.0)
tdSql.checkData(1, 3, 3.0)
tdSql.checkData(1, 4, 2.0)
tdSql.checkData(1, 5, 2.0)
tdSql.checkData(1, 6, 3.0)
tdSql.checkData(2, 0, 2)
tdSql.checkData(2, 1, 0.6931471805599453)
tdSql.checkData(2, 2, 4.0)
tdSql.checkData(2, 3, 6.0)
tdSql.checkData(2, 4, 12.693147180559945)
tdSql.checkData(2, 5, 26.627416997969522)
tdSql.checkData(2, 6, 10.157551686928937)
tdSql.checkData(3, 0, 3)
tdSql.checkData(3, 1, 1.0986122886681098)
tdSql.checkData(3, 2, 9.0)
tdSql.checkData(3, 3, 11.0)
tdSql.checkData(3, 4, 37.09861228866811)
tdSql.checkData(3, 5, 149.29611541307906)
tdSql.checkData(3, 6, 25.565115706554913)
tdSql.checkData(4, 0, 4)
tdSql.checkData(4, 1, 1.3862943611198906)
tdSql.checkData(4, 2, 16.0)
tdSql.checkData(4, 3, 18.0)
tdSql.checkData(4, 4, 81.3862943611199)
tdSql.checkData(4, 5, 528.0)
tdSql.checkData(4, 6, 52.889224489452616)
tdSql.checkData(5, 0, 5)
tdSql.checkData(5, 1, 1.6094379124341003)
tdSql.checkData(5, 2, 25.0)
tdSql.checkData(5, 3, 27.0)
tdSql.checkData(5, 4, 151.6094379124341)
tdSql.checkData(5, 5, 1422.5424859373686)
tdSql.checkData(5, 6, 95.3678599195897)
tdSql.checkData(6, 0, 6)
tdSql.checkData(6, 1, 1.791759469228055)
tdSql.checkData(6, 2, 36.0)
tdSql.checkData(6, 3, 38.0)
tdSql.checkData(6, 4, 253.79175946922805)
tdSql.checkData(6, 5, 3210.538706646999)
tdSql.checkData(6, 6, 156.0308983742497)
tdSql.checkData(7, 0, 7)
tdSql.checkData(7, 1, 1.9459101490553132)
tdSql.checkData(7, 2, 49.0)
tdSql.checkData(7, 3, 51.0)
tdSql.checkData(7, 4, 393.9459101490553)
tdSql.checkData(7, 5, 6401.448897866082)
tdSql.checkData(7, 6, 237.770130906449)
tdSql.checkData(8, 0, 8)
tdSql.checkData(8, 1, 2.0794415416798357)
tdSql.checkData(8, 2, 64.0)
tdSql.checkData(8, 3, 66.0)
tdSql.checkData(8, 4, 578.0794415416798)
tdSql.checkData(8, 5, 11649.237502960395)
tdSql.checkData(8, 6, 343.37346669954064)
tdSql.checkData(9, 0, 9)
tdSql.checkData(9, 1, 2.1972245773362196)
tdSql.checkData(9, 2, 81.0)
tdSql.checkData(9, 3, 83.0)
tdSql.checkData(9, 4, 812.1972245773362)
tdSql.checkData(9, 5, 19764.0)
tdSql.checkData(9, 6, 475.5454239964755)
tdSql.checkData(10, 0, 10)
tdSql.checkData(10, 1, 2.302585092994046)
tdSql.checkData(10, 2, 100.0)
tdSql.checkData(10, 3, 102.0)
tdSql.checkData(10, 4, 1102.302585092994)
tdSql.checkData(10, 5, 31722.776601683792)
tdSql.checkData(10, 6, 636.9208936206307)
tdSql.checkData(11, 0, 11)
tdSql.checkData(11, 1, 2.3978952727983707)
tdSql.checkData(11, 2, 121.0)
tdSql.checkData(11, 3, 123.0)
tdSql.checkData(11, 4, 1454.3978952727985)
tdSql.checkData(11, 5, 48679.70355559341)
tdSql.checkData(11, 6, 830.0750695123152)
tdSql.checkData(12, 0, 12)
tdSql.checkData(12, 1, 2.4849066497880004)
tdSql.checkData(12, 2, 144.0)
tdSql.checkData(12, 3, 146.0)
tdSql.checkData(12, 4, 1874.484906649788)
tdSql.checkData(12, 5, 71975.61109149648)
tdSql.checkData(12, 6, 1057.5309706916078)
tdSql.checkData(13, 0, 13)
tdSql.checkData(13, 1, 2.5649493574615367)
tdSql.checkData(13, 2, 169.0)
tdSql.checkData(13, 3, 171.0)
tdSql.checkData(13, 4, 2368.5649493574615)
tdSql.checkData(13, 5, 103147.149978527)
tdSql.checkData(13, 6, 1321.765342841202)
tdSql.checkData(14, 0, 14)
tdSql.checkData(14, 1, 2.6390573296152584)
tdSql.checkData(14, 2, 196.0)
tdSql.checkData(14, 3, 198.0)
tdSql.checkData(14, 4, 2942.6390573296153)
tdSql.checkData(14, 5, 143935.51017030774)
tdSql.checkData(14, 6, 1625.213413896577)
tdSql.checkData(15, 0, 15)
tdSql.checkData(15, 1, 2.70805020110221)
tdSql.checkData(15, 2, 225.0)
tdSql.checkData(15, 3, 227.0)
tdSql.checkData(15, 4, 3602.708050201102)
tdSql.checkData(15, 5, 196294.78190175048)
tdSql.checkData(15, 6, 1970.2728076392277)
tdSql.checkData(16, 0, 16)
tdSql.checkData(16, 1, 2.772588722239781)
tdSql.checkData(16, 2, 256.0)
tdSql.checkData(16, 3, 258.0)
tdSql.checkData(16, 4, 4354.77258872224)
tdSql.checkData(16, 5, 262400.0)
tdSql.checkData(16, 6, 2359.306819756166)
tdSql.checkData(17, 0, 17)
tdSql.checkData(17, 1, 2.833213344056216)
tdSql.checkData(17, 2, 289.0)
tdSql.checkData(17, 3, 291.0)
tdSql.checkData(17, 4, 5204.833213344056)
tdSql.checkData(17, 5, 344654.9049572126)
tdSql.checkData(17, 6, 2794.647199269153)
tdSql.checkData(18, 0, 18)
tdSql.checkData(18, 1, 2.8903717578961645)
tdSql.checkData(18, 2, 324.0)
tdSql.checkData(18, 3, 326.0)
tdSql.checkData(18, 4, 6158.890371757896)
tdSql.checkData(18, 5, 445699.4487710341)
tdSql.checkData(18, 6, 3278.5965383797334)
tdSql.checkData(19, 0, 19)
tdSql.checkData(19, 1, 2.9444389791664403)
tdSql.checkData(19, 2, 361.0)
tdSql.checkData(19, 3, 363.0)
tdSql.checkData(19, 4, 7222.944438979166)
tdSql.checkData(19, 5, 568417.0692211641)
tdSql.checkData(19, 6, 3813.4303469855686)
tdSql.query('select c1, log(c2), pow(c1,2), pow(c2,2)+2, pow(c2,3)+log(c3)+pow(c5,2) as v4, pow(c4, 4.5)+pow(c3, 2), log(c1)+log(c3,4)+pow(c6,2.8)+2 as v6 from ct1 where ts == 1601481600000;')
tdSql.checkRows(1)
tdSql.checkData(0, 0, 0)
tdSql.checkData(0, 1, -1.3862943611198906)
tdSql.checkData(0, 2, 0.0)
tdSql.checkData(0, 3, 2.0625)
tdSql.checkData(0, 4, -inf)
tdSql.checkData(0, 5, 0.0)
tdSql.checkData(0, 6, -inf)
tdSql.query('select c1, log(c2), pow(c1,2), pow(c2,2)+2, pow(c2,3)+log(c3)+pow(c5,2) as v4, pow(c4, 4.5)+pow(c3, 2), log(c1)+log(c3,4)+pow(c6,2.8)+2 as v6 from st0 where ts == 1601481600000;')
tdSql.checkRows(2)
tdSql.checkData(0, 0, 0)
tdSql.checkData(0, 1, -1.3862943611198906)
tdSql.checkData(0, 2, 0.0)
tdSql.checkData(0, 3, 2.0625)
tdSql.checkData(0, 4, -inf)
tdSql.checkData(0, 5, 0.0)
tdSql.checkData(0, 6, -inf)
tdSql.checkData(1, 0, 0)
tdSql.checkData(1, 1, -1.3862943611198906)
tdSql.checkData(1, 2, 0.0)
tdSql.checkData(1, 3, 2.0625)
tdSql.checkData(1, 4, -inf)
tdSql.checkData(1, 5, 0.0)
tdSql.checkData(1, 6, -inf)
tdSql.query('select c1, log(c2), pow(c1,2), pow(c2,2)+2, pow(c2,3)+log(c3)+pow(c5,2) as v4, pow(c4, 4.5)+pow(c3, 2), log(c1)+log(c3,4)+pow(c6,2.8)+2 as v6 from st0 where c1 == 0;')
tdSql.checkRows(2)
tdSql.checkData(0, 0, 0)
tdSql.checkData(0, 1, -1.3862943611198906)
tdSql.checkData(0, 2, 0.0)
tdSql.checkData(0, 3, 2.0625)
tdSql.checkData(0, 4, -inf)
tdSql.checkData(0, 5, 0.0)
tdSql.checkData(0, 6, -inf)
tdSql.checkData(1, 0, 0)
tdSql.checkData(1, 1, -1.3862943611198906)
tdSql.checkData(1, 2, 0.0)
tdSql.checkData(1, 3, 2.0625)
tdSql.checkData(1, 4, -inf)
tdSql.checkData(1, 5, 0.0)
tdSql.checkData(1, 6, -inf)
tdSql.query('select c1, log(c2), pow(c1,2), pow(c2,2)+2, pow(c2,3)+log(c3)+pow(c5,2) as v4, pow(c4, 4.5)+pow(c3, 2), log(c1)+log(c3,4)+pow(c6,2.8)+2 as v6 from st0 where c1 == 0;')
tdSql.checkRows(2)
tdSql.checkData(0, 0, 0)
tdSql.checkData(0, 1, -1.3862943611198906)
tdSql.checkData(0, 2, 0.0)
tdSql.checkData(0, 3, 2.0625)
tdSql.checkData(0, 4, -inf)
tdSql.checkData(0, 5, 0.0)
tdSql.checkData(0, 6, -inf)
tdSql.checkData(1, 0, 0)
tdSql.checkData(1, 1, -1.3862943611198906)
tdSql.checkData(1, 2, 0.0)
tdSql.checkData(1, 3, 2.0625)
tdSql.checkData(1, 4, -inf)
tdSql.checkData(1, 5, 0.0)
tdSql.checkData(1, 6, -inf)
tdSql.query('select c1, log(c2), pow(c1,2), pow(c2,2)+2, pow(c2,3)+log(c3)+pow(c5,2) as v4, pow(c4, 4.5)+pow(c3, 2), log(c1)+log(c3,4)+pow(c6,2.8)+2 as v6 from st0 order by ts desc;')
tdSql.checkRows(30)
tdSql.checkData(0, 0, 19)
tdSql.checkData(0, 1, 2.9444389791664403)
tdSql.checkData(0, 2, 361.0)
tdSql.checkData(0, 3, 363.0)
tdSql.checkData(0, 4, 7222.944438979166)
tdSql.checkData(0, 5, 568417.0692211641)
tdSql.checkData(0, 6, 3813.4303469855686)
tdSql.checkData(1, 0, 18)
tdSql.checkData(1, 1, 2.8903717578961645)
tdSql.checkData(1, 2, 324.0)
tdSql.checkData(1, 3, 326.0)
tdSql.checkData(1, 4, 6158.890371757896)
tdSql.checkData(1, 5, 445699.4487710341)
tdSql.checkData(1, 6, 3278.5965383797334)
tdSql.checkData(2, 0, 17)
tdSql.checkData(2, 1, 2.833213344056216)
tdSql.checkData(2, 2, 289.0)
tdSql.checkData(2, 3, 291.0)
tdSql.checkData(2, 4, 5204.833213344056)
tdSql.checkData(2, 5, 344654.9049572126)
tdSql.checkData(2, 6, 2794.647199269153)
tdSql.checkData(3, 0, 16)
tdSql.checkData(3, 1, 2.772588722239781)
tdSql.checkData(3, 2, 256.0)
tdSql.checkData(3, 3, 258.0)
tdSql.checkData(3, 4, 4354.77258872224)
tdSql.checkData(3, 5, 262400.0)
tdSql.checkData(3, 6, 2359.306819756166)
tdSql.checkData(4, 0, 15)
tdSql.checkData(4, 1, 2.70805020110221)
tdSql.checkData(4, 2, 225.0)
tdSql.checkData(4, 3, 227.0)
tdSql.checkData(4, 4, 3602.708050201102)
tdSql.checkData(4, 5, 196294.78190175048)
tdSql.checkData(4, 6, 1970.2728076392277)
tdSql.checkData(5, 0, 14)
tdSql.checkData(5, 1, 2.6390573296152584)
tdSql.checkData(5, 2, 196.0)
tdSql.checkData(5, 3, 198.0)
tdSql.checkData(5, 4, 2942.6390573296153)
tdSql.checkData(5, 5, 143935.51017030774)
tdSql.checkData(5, 6, 1625.213413896577)
tdSql.checkData(6, 0, 13)
tdSql.checkData(6, 1, 2.5649493574615367)
tdSql.checkData(6, 2, 169.0)
tdSql.checkData(6, 3, 171.0)
tdSql.checkData(6, 4, 2368.5649493574615)
tdSql.checkData(6, 5, 103147.149978527)
tdSql.checkData(6, 6, 1321.765342841202)
tdSql.checkData(7, 0, 12)
tdSql.checkData(7, 1, 2.4849066497880004)
tdSql.checkData(7, 2, 144.0)
tdSql.checkData(7, 3, 146.0)
tdSql.checkData(7, 4, 1874.484906649788)
tdSql.checkData(7, 5, 71975.61109149648)
tdSql.checkData(7, 6, 1057.5309706916078)
tdSql.checkData(8, 0, 11)
tdSql.checkData(8, 1, 2.3978952727983707)
tdSql.checkData(8, 2, 121.0)
tdSql.checkData(8, 3, 123.0)
tdSql.checkData(8, 4, 1454.3978952727985)
tdSql.checkData(8, 5, 48679.70355559341)
tdSql.checkData(8, 6, 830.0750695123152)
tdSql.checkData(9, 0, 10)
tdSql.checkData(9, 1, 2.302585092994046)
tdSql.checkData(9, 2, 100.0)
tdSql.checkData(9, 3, 102.0)
tdSql.checkData(9, 4, 1102.302585092994)
tdSql.checkData(9, 5, 31722.776601683792)
tdSql.checkData(9, 6, 636.9208936206307)
tdSql.checkData(10, 0, 9)
tdSql.checkData(10, 1, 2.1972245773362196)
tdSql.checkData(10, 2, 81.0)
tdSql.checkData(10, 3, 83.0)
tdSql.checkData(10, 4, 812.1972245773362)
tdSql.checkData(10, 5, 19764.0)
tdSql.checkData(10, 6, 475.5454239964755)
tdSql.checkData(11, 0, 9)
tdSql.checkData(11, 1, 2.1972245773362196)
tdSql.checkData(11, 2, 81.0)
tdSql.checkData(11, 3, 83.0)
tdSql.checkData(11, 4, 812.1972245773362)
tdSql.checkData(11, 5, 19764.0)
tdSql.checkData(11, 6, 475.5454239964755)
tdSql.checkData(12, 0, 8)
tdSql.checkData(12, 1, 2.0794415416798357)
tdSql.checkData(12, 2, 64.0)
tdSql.checkData(12, 3, 66.0)
tdSql.checkData(12, 4, 578.0794415416798)
tdSql.checkData(12, 5, 11649.237502960395)
tdSql.checkData(12, 6, 343.37346669954064)
tdSql.checkData(13, 0, 8)
tdSql.checkData(13, 1, 2.0794415416798357)
tdSql.checkData(13, 2, 64.0)
tdSql.checkData(13, 3, 66.0)
tdSql.checkData(13, 4, 578.0794415416798)
tdSql.checkData(13, 5, 11649.237502960395)
tdSql.checkData(13, 6, 343.37346669954064)
tdSql.checkData(14, 0, 7)
tdSql.checkData(14, 1, 1.9459101490553132)
tdSql.checkData(14, 2, 49.0)
tdSql.checkData(14, 3, 51.0)
tdSql.checkData(14, 4, 393.9459101490553)
tdSql.checkData(14, 5, 6401.448897866082)
tdSql.checkData(14, 6, 237.770130906449)
tdSql.checkData(15, 0, 7)
tdSql.checkData(15, 1, 1.9459101490553132)
tdSql.checkData(15, 2, 49.0)
tdSql.checkData(15, 3, 51.0)
tdSql.checkData(15, 4, 393.9459101490553)
tdSql.checkData(15, 5, 6401.448897866082)
tdSql.checkData(15, 6, 237.770130906449)
tdSql.checkData(16, 0, 6)
tdSql.checkData(16, 1, 1.791759469228055)
tdSql.checkData(16, 2, 36.0)
tdSql.checkData(16, 3, 38.0)
tdSql.checkData(16, 4, 253.79175946922805)
tdSql.checkData(16, 5, 3210.538706646999)
tdSql.checkData(16, 6, 156.0308983742497)
tdSql.checkData(17, 0, 6)
tdSql.checkData(17, 1, 1.791759469228055)
tdSql.checkData(17, 2, 36.0)
tdSql.checkData(17, 3, 38.0)
tdSql.checkData(17, 4, 253.79175946922805)
tdSql.checkData(17, 5, 3210.538706646999)
tdSql.checkData(17, 6, 156.0308983742497)
tdSql.checkData(18, 0, 5)
tdSql.checkData(18, 1, 1.6094379124341003)
tdSql.checkData(18, 2, 25.0)
tdSql.checkData(18, 3, 27.0)
tdSql.checkData(18, 4, 151.6094379124341)
tdSql.checkData(18, 5, 1422.5424859373686)
tdSql.checkData(18, 6, 95.3678599195897)
tdSql.checkData(19, 0, 5)
tdSql.checkData(19, 1, 1.6094379124341003)
tdSql.checkData(19, 2, 25.0)
tdSql.checkData(19, 3, 27.0)
tdSql.checkData(19, 4, 151.6094379124341)
tdSql.checkData(19, 5, 1422.5424859373686)
tdSql.checkData(19, 6, 95.3678599195897)
tdSql.checkData(20, 0, 4)
tdSql.checkData(20, 1, 1.3862943611198906)
tdSql.checkData(20, 2, 16.0)
tdSql.checkData(20, 3, 18.0)
tdSql.checkData(20, 4, 81.3862943611199)
tdSql.checkData(20, 5, 528.0)
tdSql.checkData(20, 6, 52.889224489452616)
tdSql.checkData(21, 0, 4)
tdSql.checkData(21, 1, 1.3862943611198906)
tdSql.checkData(21, 2, 16.0)
tdSql.checkData(21, 3, 18.0)
tdSql.checkData(21, 4, 81.3862943611199)
tdSql.checkData(21, 5, 528.0)
tdSql.checkData(21, 6, 52.889224489452616)
tdSql.checkData(22, 0, 3)
tdSql.checkData(22, 1, 1.0986122886681098)
tdSql.checkData(22, 2, 9.0)
tdSql.checkData(22, 3, 11.0)
tdSql.checkData(22, 4, 37.09861228866811)
tdSql.checkData(22, 5, 149.29611541307906)
tdSql.checkData(22, 6, 25.565115706554913)
tdSql.checkData(23, 0, 3)
tdSql.checkData(23, 1, 1.0986122886681098)
tdSql.checkData(23, 2, 9.0)
tdSql.checkData(23, 3, 11.0)
tdSql.checkData(23, 4, 37.09861228866811)
tdSql.checkData(23, 5, 149.29611541307906)
tdSql.checkData(23, 6, 25.565115706554913)
tdSql.checkData(24, 0, 2)
tdSql.checkData(24, 1, 0.6931471805599453)
tdSql.checkData(24, 2, 4.0)
tdSql.checkData(24, 3, 6.0)
tdSql.checkData(24, 4, 12.693147180559945)
tdSql.checkData(24, 5, 26.627416997969522)
tdSql.checkData(24, 6, 10.157551686928937)
tdSql.checkData(25, 0, 2)
tdSql.checkData(25, 1, 0.6931471805599453)
tdSql.checkData(25, 2, 4.0)
tdSql.checkData(25, 3, 6.0)
tdSql.checkData(25, 4, 12.693147180559945)
tdSql.checkData(25, 5, 26.627416997969522)
tdSql.checkData(25, 6, 10.157551686928937)
tdSql.checkData(26, 0, 1)
tdSql.checkData(26, 1, 0.0)
tdSql.checkData(26, 2, 1.0)
tdSql.checkData(26, 3, 3.0)
tdSql.checkData(26, 4, 2.0)
tdSql.checkData(26, 5, 2.0)
tdSql.checkData(26, 6, 3.0)
tdSql.checkData(27, 0, 1)
tdSql.checkData(27, 1, 0.0)
tdSql.checkData(27, 2, 1.0)
tdSql.checkData(27, 3, 3.0)
tdSql.checkData(27, 4, 2.0)
tdSql.checkData(27, 5, 2.0)
tdSql.checkData(27, 6, 3.0)
tdSql.checkData(28, 0, 0)
tdSql.checkData(28, 1, -1.3862943611198906)
tdSql.checkData(28, 2, 0.0)
tdSql.checkData(28, 3, 2.0625)
tdSql.checkData(28, 4, -inf)
tdSql.checkData(28, 5, 0.0)
tdSql.checkData(28, 6, -inf)
tdSql.checkData(29, 0, 0)
tdSql.checkData(29, 1, -1.3862943611198906)
tdSql.checkData(29, 2, 0.0)
tdSql.checkData(29, 3, 2.0625)
tdSql.checkData(29, 4, -inf)
tdSql.checkData(29, 5, 0.0)
tdSql.checkData(29, 6, -inf)
tdSql.query('select c1, log(c2), pow(c1,2), pow(c2,2)+2, pow(c2,3)+log(c3)+pow(c5,2) as v4, pow(c4, 4.5)+pow(c3, 2), log(c1)+log(c3,4)+pow(c6,2.8)+2 as v6 from ct1 order by ts limit 2;;')
tdSql.checkRows(2)
tdSql.checkData(0, 0, 0)
tdSql.checkData(0, 1, -1.3862943611198906)
tdSql.checkData(0, 2, 0.0)
tdSql.checkData(0, 3, 2.0625)
tdSql.checkData(0, 4, -inf)
tdSql.checkData(0, 5, 0.0)
tdSql.checkData(0, 6, -inf)
tdSql.checkData(1, 0, 1)
tdSql.checkData(1, 1, 0.0)
tdSql.checkData(1, 2, 1.0)
tdSql.checkData(1, 3, 3.0)
tdSql.checkData(1, 4, 2.0)
tdSql.checkData(1, 5, 2.0)
tdSql.checkData(1, 6, 3.0)
tdSql.query('select sqrt(abs(log(c1)-pow(c1,2)))+2 from ct1 order by ts limit 2;')
tdSql.checkRows(2)
tdSql.checkData(0, 0, inf)
tdSql.checkData(1, 0, 3.0)
tdSql.query('select c1, log(c2), pow(c1,2), pow(c2,2)+2, pow(c2,3)+log(c3)+pow(c5,2) as v4, pow(c4, 4.5)+pow(c3, 2), log(c1)+log(c3,4)+pow(c6,2.8)+2 as v6 from (select * from st0 order by ts desc);')
tdSql.checkRows(30)
tdSql.checkData(0, 0, 19)
tdSql.checkData(0, 1, 2.9444389791664403)
tdSql.checkData(0, 2, 361.0)
tdSql.checkData(0, 3, 363.0)
tdSql.checkData(0, 4, 7222.944438979166)
tdSql.checkData(0, 5, 568417.0692211641)
tdSql.checkData(0, 6, 3813.4303469855686)
tdSql.checkData(1, 0, 18)
tdSql.checkData(1, 1, 2.8903717578961645)
tdSql.checkData(1, 2, 324.0)
tdSql.checkData(1, 3, 326.0)
tdSql.checkData(1, 4, 6158.890371757896)
tdSql.checkData(1, 5, 445699.4487710341)
tdSql.checkData(1, 6, 3278.5965383797334)
tdSql.checkData(2, 0, 17)
tdSql.checkData(2, 1, 2.833213344056216)
tdSql.checkData(2, 2, 289.0)
tdSql.checkData(2, 3, 291.0)
tdSql.checkData(2, 4, 5204.833213344056)
tdSql.checkData(2, 5, 344654.9049572126)
tdSql.checkData(2, 6, 2794.647199269153)
tdSql.checkData(3, 0, 16)
tdSql.checkData(3, 1, 2.772588722239781)
tdSql.checkData(3, 2, 256.0)
tdSql.checkData(3, 3, 258.0)
tdSql.checkData(3, 4, 4354.77258872224)
tdSql.checkData(3, 5, 262400.0)
tdSql.checkData(3, 6, 2359.306819756166)
tdSql.checkData(4, 0, 15)
tdSql.checkData(4, 1, 2.70805020110221)
tdSql.checkData(4, 2, 225.0)
tdSql.checkData(4, 3, 227.0)
tdSql.checkData(4, 4, 3602.708050201102)
tdSql.checkData(4, 5, 196294.78190175048)
tdSql.checkData(4, 6, 1970.2728076392277)
tdSql.checkData(5, 0, 14)
tdSql.checkData(5, 1, 2.6390573296152584)
tdSql.checkData(5, 2, 196.0)
tdSql.checkData(5, 3, 198.0)
tdSql.checkData(5, 4, 2942.6390573296153)
tdSql.checkData(5, 5, 143935.51017030774)
tdSql.checkData(5, 6, 1625.213413896577)
tdSql.checkData(6, 0, 13)
tdSql.checkData(6, 1, 2.5649493574615367)
tdSql.checkData(6, 2, 169.0)
tdSql.checkData(6, 3, 171.0)
tdSql.checkData(6, 4, 2368.5649493574615)
tdSql.checkData(6, 5, 103147.149978527)
tdSql.checkData(6, 6, 1321.765342841202)
tdSql.checkData(7, 0, 12)
tdSql.checkData(7, 1, 2.4849066497880004)
tdSql.checkData(7, 2, 144.0)
tdSql.checkData(7, 3, 146.0)
tdSql.checkData(7, 4, 1874.484906649788)
tdSql.checkData(7, 5, 71975.61109149648)
tdSql.checkData(7, 6, 1057.5309706916078)
tdSql.checkData(8, 0, 11)
tdSql.checkData(8, 1, 2.3978952727983707)
tdSql.checkData(8, 2, 121.0)
tdSql.checkData(8, 3, 123.0)
tdSql.checkData(8, 4, 1454.3978952727985)
tdSql.checkData(8, 5, 48679.70355559341)
tdSql.checkData(8, 6, 830.0750695123152)
tdSql.checkData(9, 0, 10)
tdSql.checkData(9, 1, 2.302585092994046)
tdSql.checkData(9, 2, 100.0)
tdSql.checkData(9, 3, 102.0)
tdSql.checkData(9, 4, 1102.302585092994)
tdSql.checkData(9, 5, 31722.776601683792)
tdSql.checkData(9, 6, 636.9208936206307)
tdSql.checkData(10, 0, 9)
tdSql.checkData(10, 1, 2.1972245773362196)
tdSql.checkData(10, 2, 81.0)
tdSql.checkData(10, 3, 83.0)
tdSql.checkData(10, 4, 812.1972245773362)
tdSql.checkData(10, 5, 19764.0)
tdSql.checkData(10, 6, 475.5454239964755)
tdSql.checkData(11, 0, 9)
tdSql.checkData(11, 1, 2.1972245773362196)
tdSql.checkData(11, 2, 81.0)
tdSql.checkData(11, 3, 83.0)
tdSql.checkData(11, 4, 812.1972245773362)
tdSql.checkData(11, 5, 19764.0)
tdSql.checkData(11, 6, 475.5454239964755)
tdSql.checkData(12, 0, 8)
tdSql.checkData(12, 1, 2.0794415416798357)
tdSql.checkData(12, 2, 64.0)
tdSql.checkData(12, 3, 66.0)
tdSql.checkData(12, 4, 578.0794415416798)
tdSql.checkData(12, 5, 11649.237502960395)
tdSql.checkData(12, 6, 343.37346669954064)
tdSql.checkData(13, 0, 8)
tdSql.checkData(13, 1, 2.0794415416798357)
tdSql.checkData(13, 2, 64.0)
tdSql.checkData(13, 3, 66.0)
tdSql.checkData(13, 4, 578.0794415416798)
tdSql.checkData(13, 5, 11649.237502960395)
tdSql.checkData(13, 6, 343.37346669954064)
tdSql.checkData(14, 0, 7)
tdSql.checkData(14, 1, 1.9459101490553132)
tdSql.checkData(14, 2, 49.0)
tdSql.checkData(14, 3, 51.0)
tdSql.checkData(14, 4, 393.9459101490553)
tdSql.checkData(14, 5, 6401.448897866082)
tdSql.checkData(14, 6, 237.770130906449)
tdSql.checkData(15, 0, 7)
tdSql.checkData(15, 1, 1.9459101490553132)
tdSql.checkData(15, 2, 49.0)
tdSql.checkData(15, 3, 51.0)
tdSql.checkData(15, 4, 393.9459101490553)
tdSql.checkData(15, 5, 6401.448897866082)
tdSql.checkData(15, 6, 237.770130906449)
tdSql.checkData(16, 0, 6)
tdSql.checkData(16, 1, 1.791759469228055)
tdSql.checkData(16, 2, 36.0)
tdSql.checkData(16, 3, 38.0)
tdSql.checkData(16, 4, 253.79175946922805)
tdSql.checkData(16, 5, 3210.538706646999)
tdSql.checkData(16, 6, 156.0308983742497)
tdSql.checkData(17, 0, 6)
tdSql.checkData(17, 1, 1.791759469228055)
tdSql.checkData(17, 2, 36.0)
tdSql.checkData(17, 3, 38.0)
tdSql.checkData(17, 4, 253.79175946922805)
tdSql.checkData(17, 5, 3210.538706646999)
tdSql.checkData(17, 6, 156.0308983742497)
tdSql.checkData(18, 0, 5)
tdSql.checkData(18, 1, 1.6094379124341003)
tdSql.checkData(18, 2, 25.0)
tdSql.checkData(18, 3, 27.0)
tdSql.checkData(18, 4, 151.6094379124341)
tdSql.checkData(18, 5, 1422.5424859373686)
tdSql.checkData(18, 6, 95.3678599195897)
tdSql.checkData(19, 0, 5)
tdSql.checkData(19, 1, 1.6094379124341003)
tdSql.checkData(19, 2, 25.0)
tdSql.checkData(19, 3, 27.0)
tdSql.checkData(19, 4, 151.6094379124341)
tdSql.checkData(19, 5, 1422.5424859373686)
tdSql.checkData(19, 6, 95.3678599195897)
tdSql.checkData(20, 0, 4)
tdSql.checkData(20, 1, 1.3862943611198906)
tdSql.checkData(20, 2, 16.0)
tdSql.checkData(20, 3, 18.0)
tdSql.checkData(20, 4, 81.3862943611199)
tdSql.checkData(20, 5, 528.0)
tdSql.checkData(20, 6, 52.889224489452616)
tdSql.checkData(21, 0, 4)
tdSql.checkData(21, 1, 1.3862943611198906)
tdSql.checkData(21, 2, 16.0)
tdSql.checkData(21, 3, 18.0)
tdSql.checkData(21, 4, 81.3862943611199)
tdSql.checkData(21, 5, 528.0)
tdSql.checkData(21, 6, 52.889224489452616)
tdSql.checkData(22, 0, 3)
tdSql.checkData(22, 1, 1.0986122886681098)
tdSql.checkData(22, 2, 9.0)
tdSql.checkData(22, 3, 11.0)
tdSql.checkData(22, 4, 37.09861228866811)
tdSql.checkData(22, 5, 149.29611541307906)
tdSql.checkData(22, 6, 25.565115706554913)
tdSql.checkData(23, 0, 3)
tdSql.checkData(23, 1, 1.0986122886681098)
tdSql.checkData(23, 2, 9.0)
tdSql.checkData(23, 3, 11.0)
tdSql.checkData(23, 4, 37.09861228866811)
tdSql.checkData(23, 5, 149.29611541307906)
tdSql.checkData(23, 6, 25.565115706554913)
tdSql.checkData(24, 0, 2)
tdSql.checkData(24, 1, 0.6931471805599453)
tdSql.checkData(24, 2, 4.0)
tdSql.checkData(24, 3, 6.0)
tdSql.checkData(24, 4, 12.693147180559945)
tdSql.checkData(24, 5, 26.627416997969522)
tdSql.checkData(24, 6, 10.157551686928937)
tdSql.checkData(25, 0, 2)
tdSql.checkData(25, 1, 0.6931471805599453)
tdSql.checkData(25, 2, 4.0)
tdSql.checkData(25, 3, 6.0)
tdSql.checkData(25, 4, 12.693147180559945)
tdSql.checkData(25, 5, 26.627416997969522)
tdSql.checkData(25, 6, 10.157551686928937)
tdSql.checkData(26, 0, 1)
tdSql.checkData(26, 1, 0.0)
tdSql.checkData(26, 2, 1.0)
tdSql.checkData(26, 3, 3.0)
tdSql.checkData(26, 4, 2.0)
tdSql.checkData(26, 5, 2.0)
tdSql.checkData(26, 6, 3.0)
tdSql.checkData(27, 0, 1)
tdSql.checkData(27, 1, 0.0)
tdSql.checkData(27, 2, 1.0)
tdSql.checkData(27, 3, 3.0)
tdSql.checkData(27, 4, 2.0)
tdSql.checkData(27, 5, 2.0)
tdSql.checkData(27, 6, 3.0)
tdSql.checkData(28, 0, 0)
tdSql.checkData(28, 1, -1.3862943611198906)
tdSql.checkData(28, 2, 0.0)
tdSql.checkData(28, 3, 2.0625)
tdSql.checkData(28, 4, -inf)
tdSql.checkData(28, 5, 0.0)
tdSql.checkData(28, 6, -inf)
tdSql.checkData(29, 0, 0)
tdSql.checkData(29, 1, -1.3862943611198906)
tdSql.checkData(29, 2, 0.0)
tdSql.checkData(29, 3, 2.0625)
tdSql.checkData(29, 4, -inf)
tdSql.checkData(29, 5, 0.0)
tdSql.checkData(29, 6, -inf)
tdSql.query('select c1, log(c2), pow(c1,2), pow(c2,2)+2, pow(c2,3)+log(c3)+pow(c5,2) as v4, pow(c4, 4.5)+pow(c3, 2), log(c1)+log(c3,4)+pow(c6,2.8)+2 as v6 from (select * from ct1 order by ts limit 2);;')
tdSql.checkRows(2)
tdSql.checkData(0, 0, 0)
tdSql.checkData(0, 1, -1.3862943611198906)
tdSql.checkData(0, 2, 0.0)
tdSql.checkData(0, 3, 2.0625)
tdSql.checkData(0, 4, -inf)
tdSql.checkData(0, 5, 0.0)
tdSql.checkData(0, 6, -inf)
tdSql.checkData(1, 0, 1)
tdSql.checkData(1, 1, 0.0)
tdSql.checkData(1, 2, 1.0)
tdSql.checkData(1, 3, 3.0)
tdSql.checkData(1, 4, 2.0)
tdSql.checkData(1, 5, 2.0)
tdSql.checkData(1, 6, 3.0)
tdSql.query('select c1, log(c2), pow(c1,2), pow(c2,2)+2, pow(c2,3)+log(c3)+pow(c5,2) as v4, pow(c4, 4.5)+pow(c3, 2), log(c1)+log(c3,4)+pow(c6,2.8)+2 as v6 from (select * from st0 ) order by ts desc;')
tdSql.checkRows(30)
tdSql.checkData(0, 0, 19)
tdSql.checkData(0, 1, 2.9444389791664403)
tdSql.checkData(0, 2, 361.0)
tdSql.checkData(0, 3, 363.0)
tdSql.checkData(0, 4, 7222.944438979166)
tdSql.checkData(0, 5, 568417.0692211641)
tdSql.checkData(0, 6, 3813.4303469855686)
tdSql.checkData(1, 0, 18)
tdSql.checkData(1, 1, 2.8903717578961645)
tdSql.checkData(1, 2, 324.0)
tdSql.checkData(1, 3, 326.0)
tdSql.checkData(1, 4, 6158.890371757896)
tdSql.checkData(1, 5, 445699.4487710341)
tdSql.checkData(1, 6, 3278.5965383797334)
tdSql.checkData(2, 0, 17)
tdSql.checkData(2, 1, 2.833213344056216)
tdSql.checkData(2, 2, 289.0)
tdSql.checkData(2, 3, 291.0)
tdSql.checkData(2, 4, 5204.833213344056)
tdSql.checkData(2, 5, 344654.9049572126)
tdSql.checkData(2, 6, 2794.647199269153)
tdSql.checkData(3, 0, 16)
tdSql.checkData(3, 1, 2.772588722239781)
tdSql.checkData(3, 2, 256.0)
tdSql.checkData(3, 3, 258.0)
tdSql.checkData(3, 4, 4354.77258872224)
tdSql.checkData(3, 5, 262400.0)
tdSql.checkData(3, 6, 2359.306819756166)
tdSql.checkData(4, 0, 15)
tdSql.checkData(4, 1, 2.70805020110221)
tdSql.checkData(4, 2, 225.0)
tdSql.checkData(4, 3, 227.0)
tdSql.checkData(4, 4, 3602.708050201102)
tdSql.checkData(4, 5, 196294.78190175048)
tdSql.checkData(4, 6, 1970.2728076392277)
tdSql.checkData(5, 0, 14)
tdSql.checkData(5, 1, 2.6390573296152584)
tdSql.checkData(5, 2, 196.0)
tdSql.checkData(5, 3, 198.0)
tdSql.checkData(5, 4, 2942.6390573296153)
tdSql.checkData(5, 5, 143935.51017030774)
tdSql.checkData(5, 6, 1625.213413896577)
tdSql.checkData(6, 0, 13)
tdSql.checkData(6, 1, 2.5649493574615367)
tdSql.checkData(6, 2, 169.0)
tdSql.checkData(6, 3, 171.0)
tdSql.checkData(6, 4, 2368.5649493574615)
tdSql.checkData(6, 5, 103147.149978527)
tdSql.checkData(6, 6, 1321.765342841202)
tdSql.checkData(7, 0, 12)
tdSql.checkData(7, 1, 2.4849066497880004)
tdSql.checkData(7, 2, 144.0)
tdSql.checkData(7, 3, 146.0)
tdSql.checkData(7, 4, 1874.484906649788)
tdSql.checkData(7, 5, 71975.61109149648)
tdSql.checkData(7, 6, 1057.5309706916078)
tdSql.checkData(8, 0, 11)
tdSql.checkData(8, 1, 2.3978952727983707)
tdSql.checkData(8, 2, 121.0)
tdSql.checkData(8, 3, 123.0)
tdSql.checkData(8, 4, 1454.3978952727985)
tdSql.checkData(8, 5, 48679.70355559341)
tdSql.checkData(8, 6, 830.0750695123152)
tdSql.checkData(9, 0, 10)
tdSql.checkData(9, 1, 2.302585092994046)
tdSql.checkData(9, 2, 100.0)
tdSql.checkData(9, 3, 102.0)
tdSql.checkData(9, 4, 1102.302585092994)
tdSql.checkData(9, 5, 31722.776601683792)
tdSql.checkData(9, 6, 636.9208936206307)
tdSql.checkData(10, 0, 9)
tdSql.checkData(10, 1, 2.1972245773362196)
tdSql.checkData(10, 2, 81.0)
tdSql.checkData(10, 3, 83.0)
tdSql.checkData(10, 4, 812.1972245773362)
tdSql.checkData(10, 5, 19764.0)
tdSql.checkData(10, 6, 475.5454239964755)
tdSql.checkData(11, 0, 9)
tdSql.checkData(11, 1, 2.1972245773362196)
tdSql.checkData(11, 2, 81.0)
tdSql.checkData(11, 3, 83.0)
tdSql.checkData(11, 4, 812.1972245773362)
tdSql.checkData(11, 5, 19764.0)
tdSql.checkData(11, 6, 475.5454239964755)
tdSql.checkData(12, 0, 8)
tdSql.checkData(12, 1, 2.0794415416798357)
tdSql.checkData(12, 2, 64.0)
tdSql.checkData(12, 3, 66.0)
tdSql.checkData(12, 4, 578.0794415416798)
tdSql.checkData(12, 5, 11649.237502960395)
tdSql.checkData(12, 6, 343.37346669954064)
tdSql.checkData(13, 0, 8)
tdSql.checkData(13, 1, 2.0794415416798357)
tdSql.checkData(13, 2, 64.0)
tdSql.checkData(13, 3, 66.0)
tdSql.checkData(13, 4, 578.0794415416798)
tdSql.checkData(13, 5, 11649.237502960395)
tdSql.checkData(13, 6, 343.37346669954064)
tdSql.checkData(14, 0, 7)
tdSql.checkData(14, 1, 1.9459101490553132)
tdSql.checkData(14, 2, 49.0)
tdSql.checkData(14, 3, 51.0)
tdSql.checkData(14, 4, 393.9459101490553)
tdSql.checkData(14, 5, 6401.448897866082)
tdSql.checkData(14, 6, 237.770130906449)
tdSql.checkData(15, 0, 7)
tdSql.checkData(15, 1, 1.9459101490553132)
tdSql.checkData(15, 2, 49.0)
tdSql.checkData(15, 3, 51.0)
tdSql.checkData(15, 4, 393.9459101490553)
tdSql.checkData(15, 5, 6401.448897866082)
tdSql.checkData(15, 6, 237.770130906449)
tdSql.checkData(16, 0, 6)
tdSql.checkData(16, 1, 1.791759469228055)
tdSql.checkData(16, 2, 36.0)
tdSql.checkData(16, 3, 38.0)
tdSql.checkData(16, 4, 253.79175946922805)
tdSql.checkData(16, 5, 3210.538706646999)
tdSql.checkData(16, 6, 156.0308983742497)
tdSql.checkData(17, 0, 6)
tdSql.checkData(17, 1, 1.791759469228055)
tdSql.checkData(17, 2, 36.0)
tdSql.checkData(17, 3, 38.0)
tdSql.checkData(17, 4, 253.79175946922805)
tdSql.checkData(17, 5, 3210.538706646999)
tdSql.checkData(17, 6, 156.0308983742497)
tdSql.checkData(18, 0, 5)
tdSql.checkData(18, 1, 1.6094379124341003)
tdSql.checkData(18, 2, 25.0)
tdSql.checkData(18, 3, 27.0)
tdSql.checkData(18, 4, 151.6094379124341)
tdSql.checkData(18, 5, 1422.5424859373686)
tdSql.checkData(18, 6, 95.3678599195897)
tdSql.checkData(19, 0, 5)
tdSql.checkData(19, 1, 1.6094379124341003)
tdSql.checkData(19, 2, 25.0)
tdSql.checkData(19, 3, 27.0)
tdSql.checkData(19, 4, 151.6094379124341)
tdSql.checkData(19, 5, 1422.5424859373686)
tdSql.checkData(19, 6, 95.3678599195897)
tdSql.checkData(20, 0, 4)
tdSql.checkData(20, 1, 1.3862943611198906)
tdSql.checkData(20, 2, 16.0)
tdSql.checkData(20, 3, 18.0)
tdSql.checkData(20, 4, 81.3862943611199)
tdSql.checkData(20, 5, 528.0)
tdSql.checkData(20, 6, 52.889224489452616)
tdSql.checkData(21, 0, 4)
tdSql.checkData(21, 1, 1.3862943611198906)
tdSql.checkData(21, 2, 16.0)
tdSql.checkData(21, 3, 18.0)
tdSql.checkData(21, 4, 81.3862943611199)
tdSql.checkData(21, 5, 528.0)
tdSql.checkData(21, 6, 52.889224489452616)
tdSql.checkData(22, 0, 3)
tdSql.checkData(22, 1, 1.0986122886681098)
tdSql.checkData(22, 2, 9.0)
tdSql.checkData(22, 3, 11.0)
tdSql.checkData(22, 4, 37.09861228866811)
tdSql.checkData(22, 5, 149.29611541307906)
tdSql.checkData(22, 6, 25.565115706554913)
tdSql.checkData(23, 0, 3)
tdSql.checkData(23, 1, 1.0986122886681098)
tdSql.checkData(23, 2, 9.0)
tdSql.checkData(23, 3, 11.0)
tdSql.checkData(23, 4, 37.09861228866811)
tdSql.checkData(23, 5, 149.29611541307906)
tdSql.checkData(23, 6, 25.565115706554913)
tdSql.checkData(24, 0, 2)
tdSql.checkData(24, 1, 0.6931471805599453)
tdSql.checkData(24, 2, 4.0)
tdSql.checkData(24, 3, 6.0)
tdSql.checkData(24, 4, 12.693147180559945)
tdSql.checkData(24, 5, 26.627416997969522)
tdSql.checkData(24, 6, 10.157551686928937)
tdSql.checkData(25, 0, 2)
tdSql.checkData(25, 1, 0.6931471805599453)
tdSql.checkData(25, 2, 4.0)
tdSql.checkData(25, 3, 6.0)
tdSql.checkData(25, 4, 12.693147180559945)
tdSql.checkData(25, 5, 26.627416997969522)
tdSql.checkData(25, 6, 10.157551686928937)
tdSql.checkData(26, 0, 1)
tdSql.checkData(26, 1, 0.0)
tdSql.checkData(26, 2, 1.0)
tdSql.checkData(26, 3, 3.0)
tdSql.checkData(26, 4, 2.0)
tdSql.checkData(26, 5, 2.0)
tdSql.checkData(26, 6, 3.0)
tdSql.checkData(27, 0, 1)
tdSql.checkData(27, 1, 0.0)
tdSql.checkData(27, 2, 1.0)
tdSql.checkData(27, 3, 3.0)
tdSql.checkData(27, 4, 2.0)
tdSql.checkData(27, 5, 2.0)
tdSql.checkData(27, 6, 3.0)
tdSql.checkData(28, 0, 0)
tdSql.checkData(28, 1, -1.3862943611198906)
tdSql.checkData(28, 2, 0.0)
tdSql.checkData(28, 3, 2.0625)
tdSql.checkData(28, 4, -inf)
tdSql.checkData(28, 5, 0.0)
tdSql.checkData(28, 6, -inf)
tdSql.checkData(29, 0, 0)
tdSql.checkData(29, 1, -1.3862943611198906)
tdSql.checkData(29, 2, 0.0)
tdSql.checkData(29, 3, 2.0625)
tdSql.checkData(29, 4, -inf)
tdSql.checkData(29, 5, 0.0)
tdSql.checkData(29, 6, -inf)
tdSql.query('select c1, log(c2), pow(c1,2), pow(c2,2)+2, pow(c2,3)+log(c3)+pow(c5,2) as v4, pow(c4, 4.5)+pow(c3, 2), log(c1)+log(c3,4)+pow(c6,2.8)+2 as v6 from (select * from st0 );')
tdSql.checkRows(30)
tdSql.checkData(0, 0, 0)
tdSql.checkData(0, 1, -1.3862943611198906)
tdSql.checkData(0, 2, 0.0)
tdSql.checkData(0, 3, 2.0625)
tdSql.checkData(0, 4, -inf)
tdSql.checkData(0, 5, 0.0)
tdSql.checkData(0, 6, -inf)
tdSql.checkData(1, 0, 1)
tdSql.checkData(1, 1, 0.0)
tdSql.checkData(1, 2, 1.0)
tdSql.checkData(1, 3, 3.0)
tdSql.checkData(1, 4, 2.0)
tdSql.checkData(1, 5, 2.0)
tdSql.checkData(1, 6, 3.0)
tdSql.checkData(2, 0, 2)
tdSql.checkData(2, 1, 0.6931471805599453)
tdSql.checkData(2, 2, 4.0)
tdSql.checkData(2, 3, 6.0)
tdSql.checkData(2, 4, 12.693147180559945)
tdSql.checkData(2, 5, 26.627416997969522)
tdSql.checkData(2, 6, 10.157551686928937)
tdSql.checkData(3, 0, 3)
tdSql.checkData(3, 1, 1.0986122886681098)
tdSql.checkData(3, 2, 9.0)
tdSql.checkData(3, 3, 11.0)
tdSql.checkData(3, 4, 37.09861228866811)
tdSql.checkData(3, 5, 149.29611541307906)
tdSql.checkData(3, 6, 25.565115706554913)
tdSql.checkData(4, 0, 4)
tdSql.checkData(4, 1, 1.3862943611198906)
tdSql.checkData(4, 2, 16.0)
tdSql.checkData(4, 3, 18.0)
tdSql.checkData(4, 4, 81.3862943611199)
tdSql.checkData(4, 5, 528.0)
tdSql.checkData(4, 6, 52.889224489452616)
tdSql.checkData(5, 0, 5)
tdSql.checkData(5, 1, 1.6094379124341003)
tdSql.checkData(5, 2, 25.0)
tdSql.checkData(5, 3, 27.0)
tdSql.checkData(5, 4, 151.6094379124341)
tdSql.checkData(5, 5, 1422.5424859373686)
tdSql.checkData(5, 6, 95.3678599195897)
tdSql.checkData(6, 0, 6)
tdSql.checkData(6, 1, 1.791759469228055)
tdSql.checkData(6, 2, 36.0)
tdSql.checkData(6, 3, 38.0)
tdSql.checkData(6, 4, 253.79175946922805)
tdSql.checkData(6, 5, 3210.538706646999)
tdSql.checkData(6, 6, 156.0308983742497)
tdSql.checkData(7, 0, 7)
tdSql.checkData(7, 1, 1.9459101490553132)
tdSql.checkData(7, 2, 49.0)
tdSql.checkData(7, 3, 51.0)
tdSql.checkData(7, 4, 393.9459101490553)
tdSql.checkData(7, 5, 6401.448897866082)
tdSql.checkData(7, 6, 237.770130906449)
tdSql.checkData(8, 0, 8)
tdSql.checkData(8, 1, 2.0794415416798357)
tdSql.checkData(8, 2, 64.0)
tdSql.checkData(8, 3, 66.0)
tdSql.checkData(8, 4, 578.0794415416798)
tdSql.checkData(8, 5, 11649.237502960395)
tdSql.checkData(8, 6, 343.37346669954064)
tdSql.checkData(9, 0, 9)
tdSql.checkData(9, 1, 2.1972245773362196)
tdSql.checkData(9, 2, 81.0)
tdSql.checkData(9, 3, 83.0)
tdSql.checkData(9, 4, 812.1972245773362)
tdSql.checkData(9, 5, 19764.0)
tdSql.checkData(9, 6, 475.5454239964755)
tdSql.checkData(10, 0, 0)
tdSql.checkData(10, 1, -1.3862943611198906)
tdSql.checkData(10, 2, 0.0)
tdSql.checkData(10, 3, 2.0625)
tdSql.checkData(10, 4, -inf)
tdSql.checkData(10, 5, 0.0)
tdSql.checkData(10, 6, -inf)
tdSql.checkData(11, 0, 1)
tdSql.checkData(11, 1, 0.0)
tdSql.checkData(11, 2, 1.0)
tdSql.checkData(11, 3, 3.0)
tdSql.checkData(11, 4, 2.0)
tdSql.checkData(11, 5, 2.0)
tdSql.checkData(11, 6, 3.0)
tdSql.checkData(12, 0, 2)
tdSql.checkData(12, 1, 0.6931471805599453)
tdSql.checkData(12, 2, 4.0)
tdSql.checkData(12, 3, 6.0)
tdSql.checkData(12, 4, 12.693147180559945)
tdSql.checkData(12, 5, 26.627416997969522)
tdSql.checkData(12, 6, 10.157551686928937)
tdSql.checkData(13, 0, 3)
tdSql.checkData(13, 1, 1.0986122886681098)
tdSql.checkData(13, 2, 9.0)
tdSql.checkData(13, 3, 11.0)
tdSql.checkData(13, 4, 37.09861228866811)
tdSql.checkData(13, 5, 149.29611541307906)
tdSql.checkData(13, 6, 25.565115706554913)
tdSql.checkData(14, 0, 4)
tdSql.checkData(14, 1, 1.3862943611198906)
tdSql.checkData(14, 2, 16.0)
tdSql.checkData(14, 3, 18.0)
tdSql.checkData(14, 4, 81.3862943611199)
tdSql.checkData(14, 5, 528.0)
tdSql.checkData(14, 6, 52.889224489452616)
tdSql.checkData(15, 0, 5)
tdSql.checkData(15, 1, 1.6094379124341003)
tdSql.checkData(15, 2, 25.0)
tdSql.checkData(15, 3, 27.0)
tdSql.checkData(15, 4, 151.6094379124341)
tdSql.checkData(15, 5, 1422.5424859373686)
tdSql.checkData(15, 6, 95.3678599195897)
tdSql.checkData(16, 0, 6)
tdSql.checkData(16, 1, 1.791759469228055)
tdSql.checkData(16, 2, 36.0)
tdSql.checkData(16, 3, 38.0)
tdSql.checkData(16, 4, 253.79175946922805)
tdSql.checkData(16, 5, 3210.538706646999)
tdSql.checkData(16, 6, 156.0308983742497)
tdSql.checkData(17, 0, 7)
tdSql.checkData(17, 1, 1.9459101490553132)
tdSql.checkData(17, 2, 49.0)
tdSql.checkData(17, 3, 51.0)
tdSql.checkData(17, 4, 393.9459101490553)
tdSql.checkData(17, 5, 6401.448897866082)
tdSql.checkData(17, 6, 237.770130906449)
tdSql.checkData(18, 0, 8)
tdSql.checkData(18, 1, 2.0794415416798357)
tdSql.checkData(18, 2, 64.0)
tdSql.checkData(18, 3, 66.0)
tdSql.checkData(18, 4, 578.0794415416798)
tdSql.checkData(18, 5, 11649.237502960395)
tdSql.checkData(18, 6, 343.37346669954064)
tdSql.checkData(19, 0, 9)
tdSql.checkData(19, 1, 2.1972245773362196)
tdSql.checkData(19, 2, 81.0)
tdSql.checkData(19, 3, 83.0)
tdSql.checkData(19, 4, 812.1972245773362)
tdSql.checkData(19, 5, 19764.0)
tdSql.checkData(19, 6, 475.5454239964755)
tdSql.checkData(20, 0, 10)
tdSql.checkData(20, 1, 2.302585092994046)
tdSql.checkData(20, 2, 100.0)
tdSql.checkData(20, 3, 102.0)
tdSql.checkData(20, 4, 1102.302585092994)
tdSql.checkData(20, 5, 31722.776601683792)
tdSql.checkData(20, 6, 636.9208936206307)
tdSql.checkData(21, 0, 11)
tdSql.checkData(21, 1, 2.3978952727983707)
tdSql.checkData(21, 2, 121.0)
tdSql.checkData(21, 3, 123.0)
tdSql.checkData(21, 4, 1454.3978952727985)
tdSql.checkData(21, 5, 48679.70355559341)
tdSql.checkData(21, 6, 830.0750695123152)
tdSql.checkData(22, 0, 12)
tdSql.checkData(22, 1, 2.4849066497880004)
tdSql.checkData(22, 2, 144.0)
tdSql.checkData(22, 3, 146.0)
tdSql.checkData(22, 4, 1874.484906649788)
tdSql.checkData(22, 5, 71975.61109149648)
tdSql.checkData(22, 6, 1057.5309706916078)
tdSql.checkData(23, 0, 13)
tdSql.checkData(23, 1, 2.5649493574615367)
tdSql.checkData(23, 2, 169.0)
tdSql.checkData(23, 3, 171.0)
tdSql.checkData(23, 4, 2368.5649493574615)
tdSql.checkData(23, 5, 103147.149978527)
tdSql.checkData(23, 6, 1321.765342841202)
tdSql.checkData(24, 0, 14)
tdSql.checkData(24, 1, 2.6390573296152584)
tdSql.checkData(24, 2, 196.0)
tdSql.checkData(24, 3, 198.0)
tdSql.checkData(24, 4, 2942.6390573296153)
tdSql.checkData(24, 5, 143935.51017030774)
tdSql.checkData(24, 6, 1625.213413896577)
tdSql.checkData(25, 0, 15)
tdSql.checkData(25, 1, 2.70805020110221)
tdSql.checkData(25, 2, 225.0)
tdSql.checkData(25, 3, 227.0)
tdSql.checkData(25, 4, 3602.708050201102)
tdSql.checkData(25, 5, 196294.78190175048)
tdSql.checkData(25, 6, 1970.2728076392277)
tdSql.checkData(26, 0, 16)
tdSql.checkData(26, 1, 2.772588722239781)
tdSql.checkData(26, 2, 256.0)
tdSql.checkData(26, 3, 258.0)
tdSql.checkData(26, 4, 4354.77258872224)
tdSql.checkData(26, 5, 262400.0)
tdSql.checkData(26, 6, 2359.306819756166)
tdSql.checkData(27, 0, 17)
tdSql.checkData(27, 1, 2.833213344056216)
tdSql.checkData(27, 2, 289.0)
tdSql.checkData(27, 3, 291.0)
tdSql.checkData(27, 4, 5204.833213344056)
tdSql.checkData(27, 5, 344654.9049572126)
tdSql.checkData(27, 6, 2794.647199269153)
tdSql.checkData(28, 0, 18)
tdSql.checkData(28, 1, 2.8903717578961645)
tdSql.checkData(28, 2, 324.0)
tdSql.checkData(28, 3, 326.0)
tdSql.checkData(28, 4, 6158.890371757896)
tdSql.checkData(28, 5, 445699.4487710341)
tdSql.checkData(28, 6, 3278.5965383797334)
tdSql.checkData(29, 0, 19)
tdSql.checkData(29, 1, 2.9444389791664403)
tdSql.checkData(29, 2, 361.0)
tdSql.checkData(29, 3, 363.0)
tdSql.checkData(29, 4, 7222.944438979166)
tdSql.checkData(29, 5, 568417.0692211641)
tdSql.checkData(29, 6, 3813.4303469855686)
tdSql.query('select c1, log(c2), pow(c1,2), pow(c2,2)+2, pow(c2,3)+log(c3)+pow(c5,2) as v4, pow(c4, 4.5)+pow(c3, 2), log(c1)+log(c3,4)+pow(c6,2.8)+2 as v6 from (select * from ct1 ) order by ts limit 2;;')
tdSql.checkRows(2)
tdSql.checkData(0, 0, 0)
tdSql.checkData(0, 1, -1.3862943611198906)
tdSql.checkData(0, 2, 0.0)
tdSql.checkData(0, 3, 2.0625)
tdSql.checkData(0, 4, -inf)
tdSql.checkData(0, 5, 0.0)
tdSql.checkData(0, 6, -inf)
tdSql.checkData(1, 0, 1)
tdSql.checkData(1, 1, 0.0)
tdSql.checkData(1, 2, 1.0)
tdSql.checkData(1, 3, 3.0)
tdSql.checkData(1, 4, 2.0)
tdSql.checkData(1, 5, 2.0)
tdSql.checkData(1, 6, 3.0)
tdSql.query('select c1, log(c2), pow(c1,2), pow(c2,2)+2, pow(c2,3)+log(c3)+pow(c5,2) as v4, pow(c4, 4.5)+pow(c3, 2), log(c1)+log(c3,4)+pow(c6,2.8)+2 as v6 from (select * from ct1 ) limit 2;;')
tdSql.checkRows(2)
tdSql.checkData(0, 0, 0)
tdSql.checkData(0, 1, -1.3862943611198906)
tdSql.checkData(0, 2, 0.0)
tdSql.checkData(0, 3, 2.0625)
tdSql.checkData(0, 4, -inf)
tdSql.checkData(0, 5, 0.0)
tdSql.checkData(0, 6, -inf)
tdSql.checkData(1, 0, 1)
tdSql.checkData(1, 1, 0.0)
tdSql.checkData(1, 2, 1.0)
tdSql.checkData(1, 3, 3.0)
tdSql.checkData(1, 4, 2.0)
tdSql.checkData(1, 5, 2.0)
tdSql.checkData(1, 6, 3.0)
tdSql.query('select * from (select c1, log(c2), pow(c1,2), pow(c2,2)+2, pow(c2,3)+log(c3)+pow(c5,2) as v4, pow(c4, 4.5)+pow(c3, 2), log(c1)+log(c3,4)+pow(c6,2.8)+2 as v6, ts from st0 order by ts desc);')
tdSql.checkRows(30)
tdSql.checkData(0, 0, 19)
tdSql.checkData(0, 1, 2.9444389791664403)
tdSql.checkData(0, 2, 361.0)
tdSql.checkData(0, 3, 363.0)
tdSql.checkData(0, 4, 7222.944438979166)
tdSql.checkData(0, 5, 568417.0692211641)
tdSql.checkData(0, 6, 3813.4303469855686)
tdSql.checkData(0, 7, datetime.datetime(2020, 10, 1, 0, 19))
tdSql.checkData(1, 0, 18)
tdSql.checkData(1, 1, 2.8903717578961645)
tdSql.checkData(1, 2, 324.0)
tdSql.checkData(1, 3, 326.0)
tdSql.checkData(1, 4, 6158.890371757896)
tdSql.checkData(1, 5, 445699.4487710341)
tdSql.checkData(1, 6, 3278.5965383797334)
tdSql.checkData(1, 7, datetime.datetime(2020, 10, 1, 0, 18))
tdSql.checkData(2, 0, 17)
tdSql.checkData(2, 1, 2.833213344056216)
tdSql.checkData(2, 2, 289.0)
tdSql.checkData(2, 3, 291.0)
tdSql.checkData(2, 4, 5204.833213344056)
tdSql.checkData(2, 5, 344654.9049572126)
tdSql.checkData(2, 6, 2794.647199269153)
tdSql.checkData(2, 7, datetime.datetime(2020, 10, 1, 0, 17))
tdSql.checkData(3, 0, 16)
tdSql.checkData(3, 1, 2.772588722239781)
tdSql.checkData(3, 2, 256.0)
tdSql.checkData(3, 3, 258.0)
tdSql.checkData(3, 4, 4354.77258872224)
tdSql.checkData(3, 5, 262400.0)
tdSql.checkData(3, 6, 2359.306819756166)
tdSql.checkData(3, 7, datetime.datetime(2020, 10, 1, 0, 16))
tdSql.checkData(4, 0, 15)
tdSql.checkData(4, 1, 2.70805020110221)
tdSql.checkData(4, 2, 225.0)
tdSql.checkData(4, 3, 227.0)
tdSql.checkData(4, 4, 3602.708050201102)
tdSql.checkData(4, 5, 196294.78190175048)
tdSql.checkData(4, 6, 1970.2728076392277)
tdSql.checkData(4, 7, datetime.datetime(2020, 10, 1, 0, 15))
tdSql.checkData(5, 0, 14)
tdSql.checkData(5, 1, 2.6390573296152584)
tdSql.checkData(5, 2, 196.0)
tdSql.checkData(5, 3, 198.0)
tdSql.checkData(5, 4, 2942.6390573296153)
tdSql.checkData(5, 5, 143935.51017030774)
tdSql.checkData(5, 6, 1625.213413896577)
tdSql.checkData(5, 7, datetime.datetime(2020, 10, 1, 0, 14))
tdSql.checkData(6, 0, 13)
tdSql.checkData(6, 1, 2.5649493574615367)
tdSql.checkData(6, 2, 169.0)
tdSql.checkData(6, 3, 171.0)
tdSql.checkData(6, 4, 2368.5649493574615)
tdSql.checkData(6, 5, 103147.149978527)
tdSql.checkData(6, 6, 1321.765342841202)
tdSql.checkData(6, 7, datetime.datetime(2020, 10, 1, 0, 13))
tdSql.checkData(7, 0, 12)
tdSql.checkData(7, 1, 2.4849066497880004)
tdSql.checkData(7, 2, 144.0)
tdSql.checkData(7, 3, 146.0)
tdSql.checkData(7, 4, 1874.484906649788)
tdSql.checkData(7, 5, 71975.61109149648)
tdSql.checkData(7, 6, 1057.5309706916078)
tdSql.checkData(7, 7, datetime.datetime(2020, 10, 1, 0, 12))
tdSql.checkData(8, 0, 11)
tdSql.checkData(8, 1, 2.3978952727983707)
tdSql.checkData(8, 2, 121.0)
tdSql.checkData(8, 3, 123.0)
tdSql.checkData(8, 4, 1454.3978952727985)
tdSql.checkData(8, 5, 48679.70355559341)
tdSql.checkData(8, 6, 830.0750695123152)
tdSql.checkData(8, 7, datetime.datetime(2020, 10, 1, 0, 11))
tdSql.checkData(9, 0, 10)
tdSql.checkData(9, 1, 2.302585092994046)
tdSql.checkData(9, 2, 100.0)
tdSql.checkData(9, 3, 102.0)
tdSql.checkData(9, 4, 1102.302585092994)
tdSql.checkData(9, 5, 31722.776601683792)
tdSql.checkData(9, 6, 636.9208936206307)
tdSql.checkData(9, 7, datetime.datetime(2020, 10, 1, 0, 10))
tdSql.checkData(10, 0, 9)
tdSql.checkData(10, 1, 2.1972245773362196)
tdSql.checkData(10, 2, 81.0)
tdSql.checkData(10, 3, 83.0)
tdSql.checkData(10, 4, 812.1972245773362)
tdSql.checkData(10, 5, 19764.0)
tdSql.checkData(10, 6, 475.5454239964755)
tdSql.checkData(10, 7, datetime.datetime(2020, 10, 1, 0, 9))
tdSql.checkData(11, 0, 9)
tdSql.checkData(11, 1, 2.1972245773362196)
tdSql.checkData(11, 2, 81.0)
tdSql.checkData(11, 3, 83.0)
tdSql.checkData(11, 4, 812.1972245773362)
tdSql.checkData(11, 5, 19764.0)
tdSql.checkData(11, 6, 475.5454239964755)
tdSql.checkData(11, 7, datetime.datetime(2020, 10, 1, 0, 9))
tdSql.checkData(12, 0, 8)
tdSql.checkData(12, 1, 2.0794415416798357)
tdSql.checkData(12, 2, 64.0)
tdSql.checkData(12, 3, 66.0)
tdSql.checkData(12, 4, 578.0794415416798)
tdSql.checkData(12, 5, 11649.237502960395)
tdSql.checkData(12, 6, 343.37346669954064)
tdSql.checkData(12, 7, datetime.datetime(2020, 10, 1, 0, 8))
tdSql.checkData(13, 0, 8)
tdSql.checkData(13, 1, 2.0794415416798357)
tdSql.checkData(13, 2, 64.0)
tdSql.checkData(13, 3, 66.0)
tdSql.checkData(13, 4, 578.0794415416798)
tdSql.checkData(13, 5, 11649.237502960395)
tdSql.checkData(13, 6, 343.37346669954064)
tdSql.checkData(13, 7, datetime.datetime(2020, 10, 1, 0, 8))
tdSql.checkData(14, 0, 7)
tdSql.checkData(14, 1, 1.9459101490553132)
tdSql.checkData(14, 2, 49.0)
tdSql.checkData(14, 3, 51.0)
tdSql.checkData(14, 4, 393.9459101490553)
tdSql.checkData(14, 5, 6401.448897866082)
tdSql.checkData(14, 6, 237.770130906449)
tdSql.checkData(14, 7, datetime.datetime(2020, 10, 1, 0, 7))
tdSql.checkData(15, 0, 7)
tdSql.checkData(15, 1, 1.9459101490553132)
tdSql.checkData(15, 2, 49.0)
tdSql.checkData(15, 3, 51.0)
tdSql.checkData(15, 4, 393.9459101490553)
tdSql.checkData(15, 5, 6401.448897866082)
tdSql.checkData(15, 6, 237.770130906449)
tdSql.checkData(15, 7, datetime.datetime(2020, 10, 1, 0, 7))
tdSql.checkData(16, 0, 6)
tdSql.checkData(16, 1, 1.791759469228055)
tdSql.checkData(16, 2, 36.0)
tdSql.checkData(16, 3, 38.0)
tdSql.checkData(16, 4, 253.79175946922805)
tdSql.checkData(16, 5, 3210.538706646999)
tdSql.checkData(16, 6, 156.0308983742497)
tdSql.checkData(16, 7, datetime.datetime(2020, 10, 1, 0, 6))
tdSql.checkData(17, 0, 6)
tdSql.checkData(17, 1, 1.791759469228055)
tdSql.checkData(17, 2, 36.0)
tdSql.checkData(17, 3, 38.0)
tdSql.checkData(17, 4, 253.79175946922805)
tdSql.checkData(17, 5, 3210.538706646999)
tdSql.checkData(17, 6, 156.0308983742497)
tdSql.checkData(17, 7, datetime.datetime(2020, 10, 1, 0, 6))
tdSql.checkData(18, 0, 5)
tdSql.checkData(18, 1, 1.6094379124341003)
tdSql.checkData(18, 2, 25.0)
tdSql.checkData(18, 3, 27.0)
tdSql.checkData(18, 4, 151.6094379124341)
tdSql.checkData(18, 5, 1422.5424859373686)
tdSql.checkData(18, 6, 95.3678599195897)
tdSql.checkData(18, 7, datetime.datetime(2020, 10, 1, 0, 5))
tdSql.checkData(19, 0, 5)
tdSql.checkData(19, 1, 1.6094379124341003)
tdSql.checkData(19, 2, 25.0)
tdSql.checkData(19, 3, 27.0)
tdSql.checkData(19, 4, 151.6094379124341)
tdSql.checkData(19, 5, 1422.5424859373686)
tdSql.checkData(19, 6, 95.3678599195897)
tdSql.checkData(19, 7, datetime.datetime(2020, 10, 1, 0, 5))
tdSql.checkData(20, 0, 4)
tdSql.checkData(20, 1, 1.3862943611198906)
tdSql.checkData(20, 2, 16.0)
tdSql.checkData(20, 3, 18.0)
tdSql.checkData(20, 4, 81.3862943611199)
tdSql.checkData(20, 5, 528.0)
tdSql.checkData(20, 6, 52.889224489452616)
tdSql.checkData(20, 7, datetime.datetime(2020, 10, 1, 0, 4))
tdSql.checkData(21, 0, 4)
tdSql.checkData(21, 1, 1.3862943611198906)
tdSql.checkData(21, 2, 16.0)
tdSql.checkData(21, 3, 18.0)
tdSql.checkData(21, 4, 81.3862943611199)
tdSql.checkData(21, 5, 528.0)
tdSql.checkData(21, 6, 52.889224489452616)
tdSql.checkData(21, 7, datetime.datetime(2020, 10, 1, 0, 4))
tdSql.checkData(22, 0, 3)
tdSql.checkData(22, 1, 1.0986122886681098)
tdSql.checkData(22, 2, 9.0)
tdSql.checkData(22, 3, 11.0)
tdSql.checkData(22, 4, 37.09861228866811)
tdSql.checkData(22, 5, 149.29611541307906)
tdSql.checkData(22, 6, 25.565115706554913)
tdSql.checkData(22, 7, datetime.datetime(2020, 10, 1, 0, 3))
tdSql.checkData(23, 0, 3)
tdSql.checkData(23, 1, 1.0986122886681098)
tdSql.checkData(23, 2, 9.0)
tdSql.checkData(23, 3, 11.0)
tdSql.checkData(23, 4, 37.09861228866811)
tdSql.checkData(23, 5, 149.29611541307906)
tdSql.checkData(23, 6, 25.565115706554913)
tdSql.checkData(23, 7, datetime.datetime(2020, 10, 1, 0, 3))
tdSql.checkData(24, 0, 2)
tdSql.checkData(24, 1, 0.6931471805599453)
tdSql.checkData(24, 2, 4.0)
tdSql.checkData(24, 3, 6.0)
tdSql.checkData(24, 4, 12.693147180559945)
tdSql.checkData(24, 5, 26.627416997969522)
tdSql.checkData(24, 6, 10.157551686928937)
tdSql.checkData(24, 7, datetime.datetime(2020, 10, 1, 0, 2))
tdSql.checkData(25, 0, 2)
tdSql.checkData(25, 1, 0.6931471805599453)
tdSql.checkData(25, 2, 4.0)
tdSql.checkData(25, 3, 6.0)
tdSql.checkData(25, 4, 12.693147180559945)
tdSql.checkData(25, 5, 26.627416997969522)
tdSql.checkData(25, 6, 10.157551686928937)
tdSql.checkData(25, 7, datetime.datetime(2020, 10, 1, 0, 2))
tdSql.checkData(26, 0, 1)
tdSql.checkData(26, 1, 0.0)
tdSql.checkData(26, 2, 1.0)
tdSql.checkData(26, 3, 3.0)
tdSql.checkData(26, 4, 2.0)
tdSql.checkData(26, 5, 2.0)
tdSql.checkData(26, 6, 3.0)
tdSql.checkData(26, 7, datetime.datetime(2020, 10, 1, 0, 1))
tdSql.checkData(27, 0, 1)
tdSql.checkData(27, 1, 0.0)
tdSql.checkData(27, 2, 1.0)
tdSql.checkData(27, 3, 3.0)
tdSql.checkData(27, 4, 2.0)
tdSql.checkData(27, 5, 2.0)
tdSql.checkData(27, 6, 3.0)
tdSql.checkData(27, 7, datetime.datetime(2020, 10, 1, 0, 1))
tdSql.checkData(28, 0, 0)
tdSql.checkData(28, 1, -1.3862943611198906)
tdSql.checkData(28, 2, 0.0)
tdSql.checkData(28, 3, 2.0625)
tdSql.checkData(28, 4, -inf)
tdSql.checkData(28, 5, 0.0)
tdSql.checkData(28, 6, -inf)
tdSql.checkData(28, 7, datetime.datetime(2020, 10, 1, 0, 0))
tdSql.checkData(29, 0, 0)
tdSql.checkData(29, 1, -1.3862943611198906)
tdSql.checkData(29, 2, 0.0)
tdSql.checkData(29, 3, 2.0625)
tdSql.checkData(29, 4, -inf)
tdSql.checkData(29, 5, 0.0)
tdSql.checkData(29, 6, -inf)
tdSql.checkData(29, 7, datetime.datetime(2020, 10, 1, 0, 0))
tdSql.query('select * from (select c1, log(c2), pow(c1,2), pow(c2,2)+2, pow(c2,3)+log(c3)+pow(c5,2) as v4, pow(c4, 4.5)+pow(c3, 2), log(c1)+log(c3,4)+pow(c6,2.8)+2 as v6, ts from ct1 order by ts limit 2);;')
tdSql.checkRows(2)
tdSql.checkData(0, 0, 0)
tdSql.checkData(0, 1, -1.3862943611198906)
tdSql.checkData(0, 2, 0.0)
tdSql.checkData(0, 3, 2.0625)
tdSql.checkData(0, 4, -inf)
tdSql.checkData(0, 5, 0.0)
tdSql.checkData(0, 6, -inf)
tdSql.checkData(0, 7, datetime.datetime(2020, 10, 1, 0, 0))
tdSql.checkData(1, 0, 1)
tdSql.checkData(1, 1, 0.0)
tdSql.checkData(1, 2, 1.0)
tdSql.checkData(1, 3, 3.0)
tdSql.checkData(1, 4, 2.0)
tdSql.checkData(1, 5, 2.0)
tdSql.checkData(1, 6, 3.0)
tdSql.checkData(1, 7, datetime.datetime(2020, 10, 1, 0, 1))
tdSql.execute('drop database db0')
def stop(self):
tdSql.close()
tdLog.success("%s successfully executed" % __file__)
tdCases.addWindows(__file__, TDTestCase())
tdCases.addLinux(__file__, TDTestCase())
......@@ -720,6 +720,7 @@
5,,develop-test,python3 ./test.py -f 2-query/query_window_keywords.py
5,,develop-test,python3 ./test.py -f 2-query/scalar_triangle.py
5,,develop-test,python3 ./test.py -f 2-query/scalar_expression.py
5,,develop-test,python3 ./test.py -f 2-query/scalar_powlog.py
4,,system-test,python3 test.py -f 4-taosAdapter/TD-12163.py
4,,system-test,python3 ./test.py -f 3-connectors/restful/restful_binddbname.py
4,,system-test,python3 ./test.py -f 2-query/TD-12614.py
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册