sql SELECT INTERP(c1) FROM tb1 WHERE ts BETWEEN '2021-10-20 10:00:10' AND '2021-10-20 10:00:11' RANGE('2021-10-20 10:00:00','2021-10-20 14:00:00') EVERY(1s) FILL(LINEAR);
if $rows != 6 then
if $rows != 1 then
return -1
endi
if $data00 != @21-10-20 10:00:10.000@ then
...
...
@@ -1548,19 +1548,813 @@ if $rows != 0 then
return -1
endi
sql SELECT INTERP(c2) FROM tb4 RANGE('2021-10-20 10:00:00','2021-10-20 12:00:00') FILL(NULL);
if $rows != 0 then
return -1
endi
sql SELECT INTERP(c1) FROM tb1 ORDER BY ts DESC;
sql SELECT INTERP(c2) FROM tb4 RANGE('2021-10-20 10:00:00','2021-10-20 12:00:00') EVERY(1s) FILL(NULL);
if $rows != 0 then
return -1
endi
sql SELECT INTERP(c2) FROM tb4 RANGE('2021-10-20 10:00:00','2021-10-20 12:00:00') EVERY(1s) FILL(LINEAR);
if $rows != 0 then
return -1
endi
sql SELECT INTERP(c2) FROM tb4 RANGE('2021-10-20 10:00:00','2021-10-20 12:00:00') EVERY(1s) FILL(PREV);
if $rows != 0 then
return -1
endi
sql SELECT INTERP(c2) FROM tb4 RANGE('2021-10-20 10:00:00','2021-10-20 12:00:00') EVERY(1s) FILL(NEXT);
if $rows != 0 then
return -1
endi
sql SELECT INTERP(c2) FROM tb4 RANGE('2021-10-20 10:00:00','2021-10-20 12:00:00') EVERY(1s) FILL(VALUE,100);
if $rows != 0 then
return -1
endi
print ================== start DESC test
sql SELECT INTERP(c2) FROM tb4 RANGE('2021-10-20 10:00:00','2021-10-20 12:00:00') FILL(NULL);
sql SELECT INTERP(c1) FROM tb1 ORDER BY ts DESC;
if $rows != 1 then
return -1
endi
if $data00 != @21-10-20 10:00:00.000@ then
return -1
endi
if $data01 != 0 then
return -1
endi
sql SELECT ts,INTERP(c1) FROM tb1 ORDER BY ts DESC;
if $rows != 1 then
return -1
endi
if $data00 != @21-10-20 10:00:00.000@ then
return -1
endi
if $data01 != @21-10-20 10:00:00.000@ then
return -1
endi
if $data02 != 0 then
return -1
endi
#67
#sql SELECT INTERP(c1) FROM tb1 RANGE('2021-10-20 10:00:04','2021-10-20 14:00:00') EVERY(1s) FILL(LINEAR) ORDER BY ts DESC;
sql SELECT INTERP(c1) FROM tb1 where ts > '2021-10-20 10:00:03' ORDER BY ts DESC;
if $rows != 1 then
return -1
endi
if $data00 != @21-10-20 10:00:06.000@ then
return -1
endi
if $data01 != 6 then
return -1
endi
sql SELECT INTERP(c1,c2,c3,c4,c6,c5) FROM tb1 every(1s) ORDER BY ts DESC;
if $rows != 7 then
return -1
endi
if $data00 != @21-10-20 10:00:21.000@ then
return -1
endi
if $data01 != 21 then
return -1
endi
if $data02 != 21.00000 then
return -1
endi
if $data03 != 21 then
return -1
endi
if $data04 != 21 then
return -1
endi
if $data05 != 21.000000000 then
return -1
endi
if $data06 != 21 then
return -1
endi
if $data10 != @21-10-20 10:00:15.000@ then
return -1
endi
if $data11 != 15 then
return -1
endi
if $data12 != 15.00000 then
return -1
endi
if $data13 != 15 then
return -1
endi
if $data14 != 15 then
return -1
endi
if $data15 != 15.000000000 then
return -1
endi
if $data16 != 15 then
return -1
endi
if $data20 != @21-10-20 10:00:10.000@ then
return -1
endi
if $data21 != 10 then
return -1
endi
if $data22 != 10.00000 then
return -1
endi
if $data23 != 10 then
return -1
endi
if $data24 != 10 then
return -1
endi
if $data25 != 10.000000000 then
return -1
endi
if $data26 != 10 then
return -1
endi
if $data30 != @21-10-20 10:00:06.000@ then
return -1
endi
if $data31 != 6 then
return -1
endi
if $data32 != 6.00000 then
return -1
endi
if $data33 != 6 then
return -1
endi
if $data34 != 6 then
return -1
endi
if $data35 != 6.000000000 then
return -1
endi
if $data36 != 6 then
return -1
endi
if $data40 != @21-10-20 10:00:03.000@ then
return -1
endi
if $data41 != 3 then
return -1
endi
if $data42 != 3.00000 then
return -1
endi
if $data43 != 3 then
return -1
endi
if $data44 != 3 then
return -1
endi
if $data45 != 3.000000000 then
return -1
endi
if $data46 != 3 then
return -1
endi
if $data50 != @21-10-20 10:00:01.000@ then
return -1
endi
if $data51 != 1 then
return -1
endi
if $data52 != 1.00000 then
return -1
endi
if $data53 != 1 then
return -1
endi
if $data54 != 1 then
return -1
endi
if $data55 != 1.000000000 then
return -1
endi
if $data56 != 1 then
return -1
endi
if $data60 != @21-10-20 10:00:00.000@ then
return -1
endi
if $data61 != 0 then
return -1
endi
if $data62 != 0.00000 then
return -1
endi
if $data63 != 0 then
return -1
endi
if $data64 != 0 then
return -1
endi
if $data65 != 0.000000000 then
return -1
endi
if $data66 != 0 then
return -1
endi
#73
#sql sql SELECT INTERP(c1) FROM tb1 RANGE('2021-10-20 10:00:04','2021-10-20 14:00:00') EVERY(1s) FILL(NEXT) ORDER BY ts DESC;
sql SELECT INTERP(c1),interp(c2),interp(c3) FROM tb1 every(1s) ORDER BY ts DESC;
if $rows != 7 then
return -1
endi
if $data60 != @21-10-20 10:00:00.000@ then
return -1
endi
if $data61 != 0 then
return -1
endi
if $data62 != 0.00000 then
return -1
endi
if $data63 != 0 then
return -1
endi
if $data50 != @21-10-20 10:00:01.000@ then
return -1
endi
if $data51 != 1 then
return -1
endi
if $data52 != 1.00000 then
return -1
endi
if $data53 != 1 then
return -1
endi
if $data40 != @21-10-20 10:00:03.000@ then
return -1
endi
if $data41 != 3 then
return -1
endi
if $data42 != 3.00000 then
return -1
endi
if $data43 != 3 then
return -1
endi
if $data30 != @21-10-20 10:00:06.000@ then
return -1
endi
if $data31 != 6 then
return -1
endi
if $data32 != 6.00000 then
return -1
endi
if $data33 != 6 then
return -1
endi
if $data20 != @21-10-20 10:00:10.000@ then
return -1
endi
if $data21 != 10 then
return -1
endi
if $data22 != 10.00000 then
return -1
endi
if $data23 != 10 then
return -1
endi
if $data10 != @21-10-20 10:00:15.000@ then
return -1
endi
if $data11 != 15 then
return -1
endi
if $data12 != 15.00000 then
return -1
endi
if $data13 != 15 then
return -1
endi
if $data00 != @21-10-20 10:00:21.000@ then
return -1
endi
if $data01 != 21 then
return -1
endi
if $data02 != 21.00000 then
return -1
endi
if $data03 != 21 then
return -1
endi
#79
#sql SELECT INTERP(c1) FROM tb1 RANGE('2021-10-20 10:00:04','2021-10-20 14:00:00') EVERY(1s) FILL(PREV) ORDER BY ts DESC;
\ No newline at end of file
sql SELECT INTERP(c1),ts FROM tb1 every(1s) ORDER BY ts DESC;
if $rows != 7 then
return -1
endi
if $data60 != @21-10-20 10:00:00.000@ then
return -1
endi
if $data61 != 0 then
return -1
endi
if $data62 != @21-10-20 10:00:00.000@ then
return -1
endi
if $data50 != @21-10-20 10:00:01.000@ then
return -1
endi
if $data51 != 1 then
return -1
endi
if $data52 != @21-10-20 10:00:01.000@ then
return -1
endi
if $data40 != @21-10-20 10:00:03.000@ then
return -1
endi
if $data41 != 3 then
return -1
endi
if $data42 != @21-10-20 10:00:03.000@ then
return -1
endi
if $data30 != @21-10-20 10:00:06.000@ then
return -1
endi
if $data31 != 6 then
return -1
endi
if $data32 != @21-10-20 10:00:06.000@ then
return -1
endi
if $data20 != @21-10-20 10:00:10.000@ then
return -1
endi
if $data21 != 10 then
return -1
endi
if $data22 != @21-10-20 10:00:10.000@ then
return -1
endi
if $data10 != @21-10-20 10:00:15.000@ then
return -1
endi
if $data11 != 15 then
return -1
endi
if $data12 != @21-10-20 10:00:15.000@ then
return -1
endi
if $data00 != @21-10-20 10:00:21.000@ then
return -1
endi
if $data01 != 21 then
return -1
endi
if $data02 != @21-10-20 10:00:21.000@ then
return -1
endi
sql SELECT INTERP(c1) FROM stb1 every(1s) group by tbname ORDER BY ts DESC;
if $rows != 21 then
return -1
endi
if $data60 != @21-10-20 10:00:00.000@ then
return -1
endi
if $data61 != 0 then
return -1
endi
if $data62 != tb1 then
return -1
endi
if $data50 != @21-10-20 10:00:01.000@ then
return -1
endi
if $data51 != 1 then
return -1
endi
if $data52 != tb1 then
return -1
endi
if $data40 != @21-10-20 10:00:03.000@ then
return -1
endi
if $data41 != 3 then
return -1
endi
if $data42 != tb1 then
return -1
endi
if $data30 != @21-10-20 10:00:06.000@ then
return -1
endi
if $data31 != 6 then
return -1
endi
if $data32 != tb1 then
return -1
endi
if $data20 != @21-10-20 10:00:10.000@ then
return -1
endi
if $data21 != 10 then
return -1
endi
if $data22 != tb1 then
return -1
endi
if $data10 != @21-10-20 10:00:15.000@ then
return -1
endi
if $data11 != 15 then
return -1
endi
if $data12 != tb1 then
return -1
endi
if $data00 != @21-10-20 10:00:21.000@ then
return -1
endi
if $data01 != 21 then
return -1
endi
if $data02 != tb1 then
return -1
endi
if $data70 != @21-10-20 10:00:14.000@ then
return -1
endi
if $data71 != 14 then
return -1
endi
if $data72 != tb2 then
return -1
endi
if $data80 != @21-10-20 10:00:12.000@ then
return -1
endi
if $data81 != 12 then
return -1
endi
if $data82 != tb2 then
return -1
endi
if $data90 != @21-10-20 10:00:10.000@ then
return -1
endi
if $data91 != 10 then
return -1
endi
if $data92 != tb2 then
return -1
endi
sql SELECT INTERP(c1) FROM stb1 every(1s) group by tbname ORDER BY ts DESC limit 5;
if $rows != 15 then
return -1
endi
sql SELECT INTERP(c1) FROM stb1 every(1s) group by tbname ORDER BY ts DESC limit 3;
if $rows != 9 then
return -1
endi
if $data00 != @21-10-20 10:00:21.000@ then
return -1
endi
if $data01 != 21 then
return -1
endi
if $data02 != tb1 then
return -1
endi
if $data10 != @21-10-20 10:00:15.000@ then
return -1
endi
if $data11 != 15 then
return -1
endi
if $data12 != tb1 then
return -1
endi
if $data20 != @21-10-20 10:00:10.000@ then
return -1
endi
if $data21 != 10 then
return -1
endi
if $data22 != tb1 then
return -1
endi
if $data30 != @21-10-20 10:00:14.000@ then
return -1
endi
if $data31 != 14 then
return -1
endi
if $data32 != tb2 then
return -1
endi
if $data40 != @21-10-20 10:00:12.000@ then
return -1
endi
if $data41 != 12 then
return -1
endi
if $data42 != tb2 then
return -1
endi
if $data50 != @21-10-20 10:00:10.000@ then
return -1
endi
if $data51 != 10 then
return -1
endi
if $data52 != tb2 then
return -1
endi
if $data60 != @21-10-20 10:00:21.000@ then
return -1
endi
if $data61 != 21 then
return -1
endi
if $data62 != tb3 then
return -1
endi
if $data70 != @21-10-20 10:00:18.000@ then
return -1
endi
if $data71 != 18 then
return -1
endi
if $data72 != tb3 then
return -1
endi
if $data80 != @21-10-20 10:00:10.000@ then
return -1
endi
if $data81 != 10 then
return -1
endi
if $data82 != tb3 then
return -1
endi
sql SELECT INTERP(c1) FROM stb1 every(1s) group by tbname ORDER BY ts DESC limit 3 offset 6;
if $rows != 3 then
return -1
endi
if $data00 != @21-10-20 10:00:00.000@ then
return -1
endi
if $data01 != 0 then
return -1
endi
if $data02 != tb1 then
return -1
endi
if $data10 != @21-10-20 10:00:00.000@ then
return -1
endi
if $data11 != 0 then
return -1
endi
if $data12 != tb2 then
return -1
endi
if $data20 != @21-10-20 10:00:00.000@ then
return -1
endi
if $data21 != 0 then
return -1
endi
if $data22 != tb3 then
return -1
endi
sql SELECT INTERP(c1),t1,interp(c2),t2,interp(c3) FROM stb1 every(1s) group by tbname ORDER BY ts DESC;