SET allow_experimental_analyzer = 1; SELECT cast(tuple(1, 'Value'), 'Tuple(first UInt64, second String)') AS value, value.first, value.second; SELECT '--'; WITH (x -> x + 1) AS lambda SELECT lambda(1); WITH (x -> x + 1) AS lambda SELECT lambda.nested(1); -- { serverError 36 } SELECT '--'; SELECT * FROM (SELECT 1) AS t1, t1 AS t2; SELECT '--'; SELECT * FROM t1 AS t2, (SELECT 1) AS t1; SELECT * FROM (SELECT 1) AS t1, t1.nested AS t2; -- { serverError 36 } SELECT * FROM t1.nested AS t2, (SELECT 1) AS t1; -- { serverError 36 }