Skip to content

Commit a2217e8

Browse files
authored
Update parser.py
Solved the nested query parser.columns_dict set result. Excluded 'join' and 'where' columns from 'select' dict of parser.columns_dict
1 parent b9e8e68 commit a2217e8

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

sql_metadata/parser.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -834,7 +834,8 @@ def _resolve_nested_query(
834834
return [resolved_column]
835835

836836
if column_name == "*":
837-
return subparser.columns
837+
# return subparser.columns
838+
return list(set(item for sublist in subparser.columns_dict['select'] for item in (sublist if isinstance(sublist, list) else [sublist])))
838839
try:
839840
column_index = [x.split(".")[-1] for x in subparser.columns].index(
840841
column_name

0 commit comments

Comments
 (0)