# 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 );