You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: tests/fixtures/optimizer/qualify_columns.sql
+27-3
Original file line number
Diff line number
Diff line change
@@ -385,14 +385,14 @@ WITH player AS (SELECT player.name, player.asset.info FROM players) SELECT * FRO
385
385
WITH player AS (SELECTplayers.player.name AS name, players.player.asset.infoAS info FROM players AS players) SELECTplayer.nameAS name, player.infoAS info FROM player AS player;
386
386
387
387
--------------------------------------
388
-
-- Except and Replace
388
+
-- Except, Replace, Rename
389
389
--------------------------------------
390
390
# execute: false
391
-
SELECT*REPLACE(a AS d) FROM x;
391
+
SELECT*RENAME(a AS d) FROM x;
392
392
SELECTx.aAS d, x.bAS b FROM x AS x;
393
393
394
394
# execute: false
395
-
SELECT* EXCEPT(b) REPLACE(a AS d) FROM x;
395
+
SELECT* EXCEPT(b) RENAME(a AS d) FROM x;
396
396
SELECTx.aAS d FROM x AS x;
397
397
398
398
SELECT x.* EXCEPT(a), y.*FROM x, y;
@@ -416,6 +416,30 @@ SELECT x.a AS a, x.b AS b, y.b AS b FROM x AS x LEFT JOIN x AS y ON x.a = y.a;
416
416
SELECT COALESCE(CAST(t1.aASVARCHAR), '') AS a, t2.* EXCEPT (a) FROM x AS t1, x AS t2;
417
417
SELECT COALESCE(CAST(t1.aASVARCHAR), '') AS a, t2.bAS b FROM x AS t1, x AS t2;
418
418
419
+
# execute: false
420
+
SELECT* REPLACE(2AS a) FROM x;
421
+
SELECT2AS a, x.bAS b FROM x AS x;
422
+
423
+
# execute: false
424
+
SELECT* EXCEPT (a, b) REPLACE (a AS a) FROM x;
425
+
SELECT* EXCEPT (a, b) REPLACE (x.aAS a) FROM x AS x;
426
+
427
+
# execute: false
428
+
SELECT* REPLACE(COALESCE(b, a) AS a, a as b) FROM x;
429
+
SELECT COALESCE(x.b, x.a) AS a, x.aAS b FROM x AS x;
430
+
431
+
# execute: false
432
+
SELECT* REPLACE(1AS a) RENAME(b as alias_b) FROM x;
433
+
SELECT1AS a, x.bAS alias_b FROM x AS x;
434
+
435
+
# execute: false
436
+
SELECT* EXCEPT(a) REPLACE(COALESCE(a, b) AS b) RENAME(b AS new_b) FROM x;
437
+
SELECT COALESCE(x.a, x.b) AS new_b FROM x AS x;
438
+
439
+
# execute: false
440
+
SELECT* REPLACE(1AS a, a AS b) RENAME(b AS new_b) FROM x;
0 commit comments