giftig commented on code in PR #21535:
URL: https://github.com/apache/superset/pull/21535#discussion_r1188663678


##########
tests/unit_tests/sql_parse_tests.py:
##########
@@ -525,6 +558,16 @@ def test_extract_tables_reusing_aliases() -> None:
 with q1 as ( select key from q2 where key = '5'),
 q2 as ( select key from src where key = '5')
 select * from (select key from q1) a
+"""
+        )
+        == {Table("q2"), Table("src")}
+    )

Review Comment:
   I just tried it with sqlite and indeed it behaves differently:
   
   ```sql
   sqlite> CREATE TABLE hodor(age INT, name VARCHAR);
   sqlite> INSERT INTO hodor(age, name) VALUES (35, 'Hodor');
   sqlite> CREATE TABLE potatoes(count INT);
   sqlite> INSERT INTO potatoes(count) VALUES (100);
   sqlite> WITH
     result AS (SELECT * FROM hodor),
     hodor AS (SELECT * FROM potatoes)
   SELECT * FROM result;   ...>    ...>    ...> 
   100
   ```



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to