you can use the except construct to match between the two queries.
select * from (select * from query1) as query1
except
select * from (select * from query2) as query2
EDIT:
Then reverse the query to find differences with query2 as the driver:
select * from (select * from query2) as query2
except
select * from (select * from query1) as query1