File tree Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change 3030#include < Analyzer/Resolve/TypoCorrection.h>
3131
3232#include < Core/Settings.h>
33+ #include < iostream>
3334
3435namespace DB
3536{
@@ -966,7 +967,11 @@ IdentifierResolveResult IdentifierResolver::tryResolveIdentifierFromJoin(const I
966967 {
967968 auto resolved_column_clone = std::static_pointer_cast<ColumnNode>(resolved_column.clone ());
968969 resolved_column_clone->setColumnType (using_column_node_it->second ->getColumnType ());
969- projection_name_mapping[resolved_column_clone] = projection_name_mapping.at (resolved_identifier_candidate);
970+
971+ auto projection_name_it = projection_name_mapping.find (resolved_identifier_candidate);
972+ if (projection_name_it != projection_name_mapping.end ())
973+ projection_name_mapping[resolved_column_clone] = projection_name_it->second ;
974+
970975 resolve_result = std::move (resolved_column_clone);
971976
972977 if (!resolve_result->isEqual (*using_column_node_it->second ))
You can’t perform that action at this time.
0 commit comments