Add more tests

This commit is contained in:
Raúl Marín 2024-04-24 18:53:29 +02:00
parent bff2f2db65
commit 9d2ee35407
2 changed files with 15 additions and 0 deletions

View File

@ -2,8 +2,18 @@
-- { echoOn }
SELECT sum(if(materialize(0), toNullable(1), 0));
0
SELECT sum(if(materialize(0), toNullable(1), materialize(0)));
0
SELECT sum(if(materialize(0), materialize(toNullable(1)), materialize(0)));
0
SELECT sum(if(materialize(0), materialize(1), materialize(0)));
0
SELECT sum(if(dummy, 0, toNullable(0)));
0
SELECT sum(if(dummy, materialize(0), toNullable(0)));
0
SELECT sum(if(dummy, materialize(0), materialize(toNullable(0))));
0
SELECT sum(if(s == '', v, 0)) b from VALUES ('v Nullable(Int64), s String',(1, 'x'));
0
SELECT sumOrNull(if(materialize(0), toNullable(1), 0));

View File

@ -1,7 +1,12 @@
-- https://github.com/ClickHouse/ClickHouse/issues/62890
-- { echoOn }
SELECT sum(if(materialize(0), toNullable(1), 0));
SELECT sum(if(materialize(0), toNullable(1), materialize(0)));
SELECT sum(if(materialize(0), materialize(toNullable(1)), materialize(0)));
SELECT sum(if(materialize(0), materialize(1), materialize(0)));
SELECT sum(if(dummy, 0, toNullable(0)));
SELECT sum(if(dummy, materialize(0), toNullable(0)));
SELECT sum(if(dummy, materialize(0), materialize(toNullable(0))));
SELECT sum(if(s == '', v, 0)) b from VALUES ('v Nullable(Int64), s String',(1, 'x'));
SELECT sumOrNull(if(materialize(0), toNullable(1), 0));