SelectWithUnionQuery (children 1) ExpressionList (children 1) SelectQuery (children 4) ExpressionList (children 1) Asterisk TablesInSelectQuery (children 2) TablesInSelectQueryElement (children 1) TableExpression (children 1) Subquery (alias t1) (children 1) SelectWithUnionQuery (children 1) ExpressionList (children 3) SelectQuery (children 1) ExpressionList (children 6) Literal \'1\' (alias a) Literal \'X\' (alias b) Literal \'Y\' (alias c) Literal \'Z\' (alias d) Literal \'W\' (alias e) Literal \'V1\' (alias f) SelectQuery (children 1) ExpressionList (children 6) Literal \'2\' Literal \'A\' Literal \'B\' Literal \'C\' Literal \'D\' Literal \'E1\' SelectQuery (children 1) ExpressionList (children 6) Literal \'3\' Literal \'F\' Literal \'G\' Literal \'H\' Literal \'I\' Literal \'J1\' TablesInSelectQueryElement (children 2) TableExpression (children 1) Subquery (alias t2) (children 1) SelectWithUnionQuery (children 1) ExpressionList (children 3) SelectQuery (children 1) ExpressionList (children 6) Literal \'1\' (alias a) Literal \'X\' (alias b) Literal \'P\' (alias c) Literal \'Z\' (alias d) Literal \'W\' (alias e) Literal \'V1\' (alias f) SelectQuery (children 1) ExpressionList (children 6) Literal \'2\' Literal \'B\' Literal \'Q\' Literal \'C\' Literal \'D\' Literal \'E1\' SelectQuery (children 1) ExpressionList (children 6) Literal \'4\' Literal \'L\' Literal \'M\' Literal \'N\' Literal \'O\' Literal \'P1\' TableJoin (children 1) Function or (children 1) ExpressionList (children 2) Function or (children 1) ExpressionList (children 2) Function equals (children 1) ExpressionList (children 2) Identifier t1.d Identifier t2.b Function equals (children 1) ExpressionList (children 2) Identifier t1.c Identifier t2.b Function equals (children 1) ExpressionList (children 2) Identifier t1.e Identifier t2.e ExpressionList (children 1) OrderByElement (children 1) Identifier ALL Set