提交 fb00a50b 编写于 作者: G Ganlin Zhao

fix(query): fix test cases

上级 3e9609e2
......@@ -24,496 +24,496 @@ sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol1 bool, tgcol2 int, tgc
$i = 0
while $i < 5
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 0, 0, 0 )
sql create table $tb using $mt tags( 0, 0, 0 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
endw
$i = $i + 1
endw
endw
while $i < 10
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 1, 1, 1 )
sql create table $tb using $mt tags( 1, 1, 1 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
endw
$i = $i + 1
endw
endw
print =============== step2
sql select * from $mt
if $rows != $totalNum then
if $rows != $totalNum then
return -1
endi
sql select * from $mt where ts < now + 4m
if $rows != 50 then
if $rows != 50 then
return -1
endi
sql select * from $mt where ts > now + 4m
if $rows != 150 then
if $rows != 150 then
return -1
endi
sql select * from $mt where ts = now + 4m
if $rows != 0 then
if $rows != 0 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m
if $rows != 10 then
if $rows != 10 then
return -1
endi
print =============== step3
sql select * from $mt where tgcol1 = 0
if $rows != 100 then
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol1 <> 0
if $rows != 100 then
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol1 = 1
if $rows != 100 then
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol1 <> 1
if $rows != 100 then
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol1 = true
if $rows != 100 then
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol1 <> true
if $rows != 100 then
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol1 = false
if $rows != 100 then
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol1 <> false
if $rows != 100 then
if $rows != 100 then
return -1
endi
print =============== step4
sql select * from $mt where tgcol2 = 0
if $rows != 100 then
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol2 <> 0
if $rows != 100 then
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol2 = 1
if $rows != 100 then
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol2 <> 1
if $rows != 100 then
if $rows != 100 then
return -1
endi
print =============== step5
sql select * from $mt where tgcol3 = 0
if $rows != 100 then
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol3 <> 0
if $rows != 100 then
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol3 = 1
if $rows != 100 then
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol3 <> 1
if $rows != 100 then
if $rows != 100 then
return -1
endi
print =============== step6
sql select * from $mt where ts > now + 4m and tgcol1 = true
if $rows != 75 then
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol1 <> true
if $rows != 75 then
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol1 = false
if $rows != 25 then
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol1 <> false
if $rows != 25 then
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol1 = false
if $rows != 25 then
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol1 <> false
if $rows != 25 then
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol1 <> false
if $rows != 5 then
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol1 <> false and ts < now + 5m
if $rows != 5 then
if $rows != 5 then
return -1
endi
print =============== step7
sql select * from $mt where ts > now + 4m and tgcol2 = 1
if $rows != 75 then
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol2 <> 1
if $rows != 75 then
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol2 = 0
if $rows != 25 then
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol2 <> 0
if $rows != 25 then
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol2 = 0
if $rows != 25 then
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol2 <> 0
if $rows != 25 then
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol2 <> 0
if $rows != 5 then
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol2 <> 0 and ts < now + 5m
if $rows != 5 then
if $rows != 5 then
return -1
endi
print =============== step8
sql select * from $mt where ts > now + 4m and tgcol3 = 1
if $rows != 75 then
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol3 <> 1
if $rows != 75 then
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol3 = 0
if $rows != 25 then
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol3 <> 0
if $rows != 25 then
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol3 = 0
if $rows != 25 then
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol3 <> 0
if $rows != 25 then
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol3 <> 0
if $rows != 5 then
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol3 <> 0 and ts < now + 5m
if $rows != 5 then
if $rows != 5 then
return -1
endi
print =============== step9
sql select * from $mt where ts > now + 4m and tgcol2 = 1 and tgcol1 = true
if $rows != 75 then
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol2 <> 1 and tgcol1 <> true
if $rows != 75 then
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol2 = 0 and tgcol1 = false
if $rows != 25 then
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol2 <> 0 and tgcol1 <> false
if $rows != 25 then
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol2 = 0 and tgcol1 = false
if $rows != 25 then
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol2 <> 0 and tgcol1 <> false
if $rows != 25 then
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol2 <> 0 and tgcol1 <> false
if $rows != 5 then
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol2 <> 0 and ts < now + 5m and ts < now + 5m and tgcol1 <> false
if $rows != 5 then
if $rows != 5 then
return -1
endi
print =============== step10
sql select * from $mt where ts > now + 4m and tgcol3 = 1 and tgcol1 = true
if $rows != 75 then
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol3 <> 1 and tgcol1 <> true
if $rows != 75 then
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol3 = 0 and tgcol1 = false
if $rows != 25 then
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol3 <> 0 and tgcol1 <> false
if $rows != 25 then
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol3 = 0 and tgcol1 = false
if $rows != 25 then
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol3 <> 0 and tgcol1 <> false
if $rows != 25 then
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol3 <> 0 and tgcol1 <> false
if $rows != 5 then
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol3 <> 0 and ts < now + 5m and ts < now + 5m and tgcol1 <> false
if $rows != 5 then
if $rows != 5 then
return -1
endi
print =============== step11
sql select * from $mt where ts > now + 4m and tgcol3 = 1 and tgcol2 = 1
if $rows != 75 then
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol3 <> 1 and tgcol2 <> 1
if $rows != 75 then
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol3 = 0 and tgcol2 = 0
if $rows != 25 then
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol3 <> 0 and tgcol2 <> 0
if $rows != 25 then
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol3 = 0 and tgcol2 = 0
if $rows != 25 then
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol3 <> 0 and tgcol2 <> 0
if $rows != 25 then
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol3 <> 0 and tgcol2 <> 0
if $rows != 5 then
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol3 <> 0 and ts < now + 5m and ts < now + 5m and tgcol2 <> 0
if $rows != 5 then
if $rows != 5 then
return -1
endi
print =============== step12
sql select * from $mt where ts > now + 4m and tgcol1 = 1 and tgcol2 = 1 and tgcol3 = 1
if $rows != 75 then
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol1 <> 1 and tgcol2 <> 1 and tgcol3 <> 1
if $rows != 75 then
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol1 = 0 and tgcol2 = 0 and tgcol3 = 0
if $rows != 25 then
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol1 <> 0 and tgcol2 <> 0 and tgcol3 <> 0
if $rows != 25 then
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol1 = 0 and tgcol2 = 0 and tgcol3 = 0
if $rows != 25 then
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol1 <> 0 and tgcol2 <> 0 and tgcol3 <> 0
if $rows != 25 then
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol1 <> 0 and tgcol2 <> 0 and tgcol3 <> 0
if $rows != 5 then
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol1 <> 0 and ts < now + 5m and ts < now + 5m and tgcol2 <> 0 and tgcol3 <> 0
if $rows != 5 then
if $rows != 5 then
return -1
endi
print =============== step13
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 200 then
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 200 then
return -1
endi
print =============== step14
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = true
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = true and tgcol2 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = true and tgcol2 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = true and tgcol2 = 1 and tgcol3 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step15
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 50 then
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 50 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tgcol1 = true
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tgcol1 = true and tgcol2 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tgcol1 = true and tgcol2 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tgcol1 = true and tgcol2 = 1 and tgcol3 = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
print =============== step16
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt group by tgcol3
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step17
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = true group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = true and tgcol2 = 1 group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = true and tgcol2 = 1 and tgcol3 = 1 group by tgcol1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step18
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tgcol1 = true group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tgcol1 = true and tgcol2 = 1 group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m and tgcol1 = true and tgcol2 = 1 and tgcol3 = 1 group by tgcol2
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
print =============== step19
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = true and tgcol2 = 1 and tgcol3 = 1 partition by tgcol1 interval(1d)
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = true and tgcol2 = 1 and tgcol3 = 1 partition by tgcol2 interval(1d)
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol1 = true and tgcol2 = 1 and tgcol3 = 1 partition by tgcol3 interval(1d)
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== clear
sql drop database $db
sql select * from information_schema.ins_databases
if $rows != 2 then
if $rows != 2 then
return -1
endi
system sh/exec.sh -n dnode1 -s stop -x SIGINT
\ No newline at end of file
system sh/exec.sh -n dnode1 -s stop -x SIGINT
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
......@@ -24,50 +24,50 @@ sql create table $mt (ts timestamp, tbcol int) TAGS(tgcol bigint)
$i = 0
while $i < 5
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 0 )
sql create table $tb using $mt tags( 0 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
endw
$i = $i + 1
endw
endw
while $i < 10
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 1 )
sql create table $tb using $mt tags( 1 )
$x = 0
while $x < $rowNum
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$ms = $x . m
sql insert into $tb values (now + $ms , $x )
$x = $x + 1
endw
endw
$i = $i + 1
endw
endw
print =============== step2
sql select * from $tb
if $rows != $rowNum then
if $rows != $rowNum then
return -1
endi
sql select * from $tb where ts < now + 4m
if $rows != 5 then
if $rows != 5 then
return -1
endi
sql select * from $tb where ts <= now + 4m
if $rows != 5 then
if $rows != 5 then
return -1
endi
sql select * from $tb where ts > now + 4m
if $rows != 15 then
if $rows != 15 then
return -1
endi
sql select * from $tb where ts >= now + 4m
if $rows != 15 then
if $rows != 15 then
return -1
endi
sql select * from $tb where ts > now + 4m and ts < now + 5m
if $rows != 1 then
if $rows != 1 then
return -1
endi
sql select * from $tb where ts < now + 4m and ts > now + 5m
......@@ -83,155 +83,155 @@ if $rows != 0 then
return -1
endi
sql select * from $tb where ts > now + 4m and ts > now + 5m and ts < now + 6m
if $rows != 1 then
if $rows != 1 then
return -1
endi
print =============== step3
sql select * from $mt
if $rows != $totalNum then
if $rows != $totalNum then
return -1
endi
sql select * from $mt where ts < now + 4m
if $rows != 50 then
if $rows != 50 then
return -1
endi
sql select * from $mt where ts > now + 4m
if $rows != 150 then
if $rows != 150 then
return -1
endi
sql select * from $mt where ts = now + 4m
if $rows != 0 then
if $rows != 0 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m
if $rows != 10 then
if $rows != 10 then
return -1
endi
print =============== step4
sql select * from $mt where tgcol = 0
if $rows != 100 then
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> 0
if $rows != 100 then
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol = 1
if $rows != 100 then
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> 1
if $rows != 100 then
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol = 1
if $rows != 100 then
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> 1
if $rows != 100 then
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol = 0
if $rows != 100 then
if $rows != 100 then
return -1
endi
sql select * from $mt where tgcol <> 0
if $rows != 100 then
if $rows != 100 then
return -1
endi
print =============== step5
sql select * from $mt where ts > now + 4m and tgcol = 1
if $rows != 75 then
if $rows != 75 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol <> 1
if $rows != 75 then
if $rows != 75 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol = 0
if $rows != 25 then
if $rows != 25 then
return -1
endi
sql select * from $mt where ts < now + 4m and tgcol <> 0
if $rows != 25 then
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol = 0
if $rows != 25 then
if $rows != 25 then
return -1
endi
sql select * from $mt where ts <= now + 4m and tgcol <> 0
if $rows != 25 then
if $rows != 25 then
return -1
endi
sql select * from $mt where ts > now + 4m and ts < now + 5m and tgcol <> 0
if $rows != 5 then
if $rows != 5 then
return -1
endi
sql select * from $mt where ts > now + 4m and tgcol <> 0 and ts < now + 5m
if $rows != 5 then
if $rows != 5 then
return -1
endi
print =============== step6
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 200 then
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 200 then
return -1
endi
print =============== step7
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = 1
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step8
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 50 then
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 50 then
return -1
endi
print =============== step9
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step10
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where tgcol = 1 group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== step11
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt where ts < now + 4m group by tgcol
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 25 then
return -1
endi
print =============== step12
sql select count(tbcol), avg(tbcol), sum(tbcol), min(tbcol), max(tbcol), first(tbcol), last(tbcol) from $mt partition by tgcol interval(1d)
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
print $data00 $data01 $data02 $data03 $data04 $data05 $data06
if $data00 != 100 then
return -1
endi
print =============== clear
sql drop database $db
sql select * from information_schema.ins_databases
if $rows != 2 then
if $rows != 2 then
return -1
endi
system sh/exec.sh -n dnode1 -s stop -x SIGINT
\ No newline at end of file
system sh/exec.sh -n dnode1 -s stop -x SIGINT
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
......@@ -31,7 +31,7 @@ sql create table $tb using $mt tags( 0, '0' )
$i = 1
$tb = $tbPrefix . $i
sql create table $tb using $mt tags( 1, '1' )
sql create table $tb using $mt tags( 1, '1' )
$i = 2
$tb = $tbPrefix . $i
......@@ -66,26 +66,26 @@ sql insert into $tb values(now, '3', '3')
print =============== step4
sql select * from $mt where tgcol2 = '1'
if $rows != 1 then
if $rows != 1 then
return -1
endi
print =============== step5
sql select * from $mt
if $rows != 4 then
if $rows != 4 then
return -1
endi
sql select * from $mt where tgcol = 1
if $rows != 1 then
if $rows != 1 then
return -1
endi
print =============== clear
sql drop database $db
sql select * from information_schema.ins_databases
if $rows != 2 then
if $rows != 2 then
return -1
endi
system sh/exec.sh -n dnode1 -s stop -x SIGINT
\ No newline at end of file
system sh/exec.sh -n dnode1 -s stop -x SIGINT
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
此差异已折叠。
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册