[QP] Fix confusion of expressions with the same name as columns (#39255)
When determining column aliases in `add-alias-info`, reuse an existing desired column alias if one is present. Fixes #39059. Might fix #25931.
Showing
- modules/drivers/sqlite/test/metabase/driver/sqlite_test.clj 1 addition, 1 deletionmodules/drivers/sqlite/test/metabase/driver/sqlite_test.clj
- src/metabase/lib/expression.cljc 15 additions, 13 deletionssrc/metabase/lib/expression.cljc
- src/metabase/query_processor/util/add_alias_info.clj 17 additions, 3 deletionssrc/metabase/query_processor/util/add_alias_info.clj
- src/metabase/query_processor/util/nest_query.clj 7 additions, 3 deletionssrc/metabase/query_processor/util/nest_query.clj
- test/metabase/driver/sql/query_processor_test.clj 1 addition, 1 deletiontest/metabase/driver/sql/query_processor_test.clj
- test/metabase/lib/expression_test.cljc 4 additions, 1 deletiontest/metabase/lib/expression_test.cljc
- test/metabase/query_processor/util/add_alias_info_test.clj 2 additions, 1 deletiontest/metabase/query_processor/util/add_alias_info_test.clj
- test/metabase/query_processor/util/nest_query_test.clj 42 additions, 3 deletionstest/metabase/query_processor/util/nest_query_test.clj
Please register or sign in to comment