@@ -829,17 +829,17 @@ union, unionAll, intersect, intersectAll, except, exceptAll
829829 -> Query schema params columns
830830 -> Query schema params columns
831831q1 `union` q2 = UnsafeQuery $
832− renderQuery q1 <> " UNION " <> renderQuery q2
832+ "(" <> renderQuery q1 <> ") UNION (" <> renderQuery q2 <> ")"
833833q1 `unionAll` q2 = UnsafeQuery $
834− renderQuery q1 <> " UNION ALL " <> renderQuery q2
834+ "(" <> renderQuery q1 <> ") UNION ALL " <> renderQuery q2
835835q1 `intersect` q2 = UnsafeQuery $
836− renderQuery q1 <> " INTERSECT " <> renderQuery q2
836+ "(" <> renderQuery q1 <> ") INTERSECT " <> renderQuery q2
837837q1 `intersectAll` q2 = UnsafeQuery $
838− renderQuery q1 <> " INTERSECT ALL " <> renderQuery q2
838+ "(" <> renderQuery q1 <> ") INTERSECT ALL " <> renderQuery q2
839839q1 `except` q2 = UnsafeQuery $
840− renderQuery q1 <> " EXCEPT " <> renderQuery q2
840+ "(" <> renderQuery q1 <> ") EXCEPT " <> renderQuery q2
841841q1 `exceptAll` q2 = UnsafeQuery $
842− renderQuery q1 <> " EXCEPT ALL " <> renderQuery q2
842+ "(" <> renderQuery q1 <> ") EXCEPT ALL " <> renderQuery q2
843843
844844{-----------------------------------------
845845SELECT statements