40 lines
468 B
SQL
40 lines
468 B
SQL
# title: expand alias reference
|
|
SELECT
|
|
x.a + 1 AS i,
|
|
i + 1 AS j,
|
|
j + 1 AS k
|
|
FROM x;
|
|
SELECT
|
|
x.a + 1 AS i,
|
|
x.a + 1 + 1 AS j,
|
|
x.a + 1 + 1 + 1 AS k
|
|
FROM x;
|
|
|
|
# title: noop - reference comes before alias
|
|
SELECT
|
|
b + 1 AS j,
|
|
x.a + 1 AS i
|
|
FROM x;
|
|
SELECT
|
|
b + 1 AS j,
|
|
x.a + 1 AS i
|
|
FROM x;
|
|
|
|
|
|
# title: subquery
|
|
SELECT
|
|
*
|
|
FROM (
|
|
SELECT
|
|
x.a + 1 AS i,
|
|
i + 1 AS j
|
|
FROM x
|
|
);
|
|
SELECT
|
|
*
|
|
FROM (
|
|
SELECT
|
|
x.a + 1 AS i,
|
|
x.a + 1 + 1 AS j
|
|
FROM x
|
|
);
|