[ https://issues.apache.org/jira/browse/SPARK-32726?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Yuming Wang updated SPARK-32726: -------------------------------- Description: {{group by}} and {{order by}} clause support it. but {{where}} does not support it: {noformat} spark-sql> select id + 1 as new_id from range(5) group by new_id order by new_id; 1 2 3 4 5 spark-sql> select id + 1 as new_id from range(5) where new_id > 2; Error in query: cannot resolve '`new_id`' given input columns: [id]; line 1 pos 44; 'Project [('id + 1) AS new_id#5] +- 'Filter ('new_id > 2) +- Range (0, 5, step=1, splits=None spark-sql> select id + 1 as new_id, new_id + 1 as new_new_id from range(5); Error in query: cannot resolve '`new_id`' given input columns: [id]; line 1 pos 25; 'Project [(id#12L + cast(1 as bigint)) AS new_id#10L, ('new_id + 1) AS new_new_id#11] +- Range (0, 5, step=1, splits=None) {noformat} was: {{group by}} and {{order by}} clause support it. but {{where}} does not support it: {noformat} spark-sql> select id + 1 as new_id from range(5) group by new_id order by new_id; 1 2 3 4 5 spark-sql> select id + 1 as new_id from range(5) where new_id > 2; Error in query: cannot resolve '`new_id`' given input columns: [id]; line 1 pos 44; 'Project [('id + 1) AS new_id#5] +- 'Filter ('new_id > 2) +- Range (0, 5, step=1, splits=None {noformat} > Filter by column alias in where clause > -------------------------------------- > > Key: SPARK-32726 > URL: https://issues.apache.org/jira/browse/SPARK-32726 > Project: Spark > Issue Type: Improvement > Components: SQL > Affects Versions: 3.1.0 > Reporter: Yuming Wang > Priority: Major > > {{group by}} and {{order by}} clause support it. but {{where}} does not > support it: > {noformat} > spark-sql> select id + 1 as new_id from range(5) group by new_id order by > new_id; > 1 > 2 > 3 > 4 > 5 > spark-sql> select id + 1 as new_id from range(5) where new_id > 2; > Error in query: cannot resolve '`new_id`' given input columns: [id]; line 1 > pos 44; > 'Project [('id + 1) AS new_id#5] > +- 'Filter ('new_id > 2) > +- Range (0, 5, step=1, splits=None > spark-sql> select id + 1 as new_id, new_id + 1 as new_new_id from range(5); > Error in query: cannot resolve '`new_id`' given input columns: [id]; line 1 > pos 25; > 'Project [(id#12L + cast(1 as bigint)) AS new_id#10L, ('new_id + 1) AS > new_new_id#11] > +- Range (0, 5, step=1, splits=None) > {noformat} -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org For additional commands, e-mail: issues-h...@spark.apache.org