File tree 2 files changed +12
-3
lines changed
src/query/datablocks/src/kernels
tests/logictest/suites/query
2 files changed +12
-3
lines changed Original file line number Diff line number Diff line change @@ -45,6 +45,9 @@ impl DataBlock {
45
45
sort_columns_descriptions : & [ SortColumnDescription ] ,
46
46
limit : Option < usize > ,
47
47
) -> Result < DataBlock > {
48
+ if block. is_empty ( ) {
49
+ return Ok ( block. clone ( ) ) ;
50
+ }
48
51
let order_columns = sort_columns_descriptions
49
52
. iter ( )
50
53
. map ( |f| {
Original file line number Diff line number Diff line change @@ -398,9 +398,15 @@ select * from (SELECT number AS a FROM numbers(10)) x left join (SELECT number A
398
398
8
399
399
9
400
400
401
- -- https://github.com/datafuselabs/databend/issues/8788
402
- -- statement query I
403
- -- select * from (SELECT number AS a FROM numbers(10)) x right join (SELECT number AS a FROM numbers(5)) y using(a) order by x.a;
401
+ statement query I
402
+ select * from (SELECT number AS a FROM numbers(10)) x right join (SELECT number AS a FROM numbers(5)) y using(a) order by x.a;
403
+
404
+ ----
405
+ 0
406
+ 1
407
+ 2
408
+ 3
409
+ 4
404
410
405
411
statement query II
406
412
select * from (SELECT number AS a FROM numbers(1000)) x right join (SELECT number AS a FROM numbers(5)) y on x.a = y.a order by x.a;
You can’t perform that action at this time.
0 commit comments