SelectWithUnionQuery (children 1)
 ExpressionList (children 1)
  SelectQuery (children 3)
   ExpressionList (children 5)
    Identifier product_name
    Identifier price
    Identifier group_name
    Function round (children 1)
     ExpressionList (children 1)
      Identifier avg0
    Function round (children 1)
     ExpressionList (children 1)
      Identifier avg1
   TablesInSelectQuery (children 1)
    TablesInSelectQueryElement (children 1)
     TableExpression (children 1)
      Subquery (alias t) (children 1)
       SelectWithUnionQuery (children 1)
        ExpressionList (children 1)
         SelectQuery (children 2)
          ExpressionList (children 5)
           Identifier product_name
           Identifier price
           Identifier group_name
           Function avg (alias avg0) (children 1)
            ExpressionList (children 1)
             Identifier price
           Function avg (alias avg1) (children 1)
            ExpressionList (children 1)
             Identifier price
          TablesInSelectQuery (children 2)
           TablesInSelectQueryElement (children 1)
            TableExpression (children 1)
             TableIdentifier products
           TablesInSelectQueryElement (children 2)
            TableExpression (children 1)
             TableIdentifier product_groups
            TableJoin (children 1)
             ExpressionList (children 1)
              Identifier group_id
   ExpressionList (children 3)
    OrderByElement (children 1)
     Identifier group_name
    OrderByElement (children 1)
     Identifier product_name
    OrderByElement (children 1)
     Identifier price
