diff --git a/tests/queries/0_stateless/01908_with_unknown_column.reference b/tests/queries/0_stateless/01908_with_unknown_column.reference new file mode 100644 index 00000000000..e8183f05f5d --- /dev/null +++ b/tests/queries/0_stateless/01908_with_unknown_column.reference @@ -0,0 +1,3 @@ +1 +1 +1 diff --git a/tests/queries/0_stateless/01908_with_unknown_column.sql b/tests/queries/0_stateless/01908_with_unknown_column.sql new file mode 100644 index 00000000000..c3bce12d41e --- /dev/null +++ b/tests/queries/0_stateless/01908_with_unknown_column.sql @@ -0,0 +1,30 @@ +select a +from ( + with a+1 as aa, + sumIf(aa, b > 0) as aaif + select a, aaif + FROM (select 1 as a, 2 as b) + GROUP BY a +) as V; + +select a +from ( + with a+1 as aa + -- , sumIf(c, b > 0) as aaif + , sum(if(b>0,c,0)) as aaif2 + select a, aaif2 + FROM + (select 1 as a, 2 as b, 3 as c) + GROUP BY a +) as V; + +select a +from ( + with a+1 as aa + -- , sumIf(c, b > 0) as aaif + -- , sum(if(b>0,c,0)) as aaif2 + select a, sumIf(c, b > 0) as aaif3 + FROM + (select 1 as a, 2 as b, 3 as c) + GROUP BY a +) as V;