diff --git a/sql_metadata/parser.py b/sql_metadata/parser.py index 7605da22..35a6c146 100644 --- a/sql_metadata/parser.py +++ b/sql_metadata/parser.py @@ -835,7 +835,8 @@ def _resolve_nested_query( # noqa: C901 return [resolved_column] if column_name == "*": - return subparser.columns + # return subparser.columns + return list(set(item for sublist in subparser.columns_dict['select'] for item in (sublist if isinstance(sublist, list) else [sublist]))) try: column_index = [x.split(".")[-1] for x in subparser.columns].index( column_name