SelectWithUnionQuery (children 1) ExpressionList (children 1) SelectQuery (children 3) ExpressionList (children 4) Identifier a Identifier b Identifier c Identifier d TablesInSelectQuery (children 2) TablesInSelectQueryElement (children 1) TableExpression (children 1) Subquery (alias js1) (children 1) SelectWithUnionQuery (children 1) ExpressionList (children 2) SelectQuery (children 1) ExpressionList (children 3) Literal UInt64_1 (alias a) Literal UInt64_2 (alias b) Literal UInt64_3 (alias c) SelectQuery (children 1) ExpressionList (children 3) Literal UInt64_2 Literal UInt64_3 Literal UInt64_4 TablesInSelectQueryElement (children 2) TableExpression (children 1) Subquery (alias js2) (children 1) SelectWithUnionQuery (children 1) ExpressionList (children 2) SelectQuery (children 1) ExpressionList (children 3) Literal UInt64_1 (alias a) Literal UInt64_2 (alias b) Literal UInt64_4 (alias d) SelectQuery (children 1) ExpressionList (children 3) Literal UInt64_2 Literal UInt64_3 Literal UInt64_5 TableJoin (children 1) ExpressionList (children 1) Identifier a ExpressionList (children 4) OrderByElement (children 1) Identifier a OrderByElement (children 1) Identifier b OrderByElement (children 1) Identifier c OrderByElement (children 1) Identifier d