Fix extra column after ARRAY JOIN optimization.

This commit is contained in:
Nikolai Kochetov 2022-08-01 17:56:27 +00:00
parent c882bdc88e
commit 77c143aa23
2 changed files with 6 additions and 2 deletions

View File

@ -1513,8 +1513,7 @@ ActionsDAG::SplitResult ActionsDAG::splitActionsBeforeArrayJoin(const NameSet &
}
auto res = split(split_nodes);
/// Do not remove array joined columns if they are not used.
/// res.first->project_input = false;
res.second->project_input = project_input;
return res;
}

View File

@ -28,3 +28,8 @@ WHERE number IN
SELECT number
FROM numbers(5)
) order by label, number;
SELECT NULL FROM
(SELECT [1048575, NULL] AS ax, 2147483648 AS c) t1 ARRAY JOIN ax
INNER JOIN (SELECT NULL AS c) t2 USING (c);