Utilidades de comparación de sets de resultados

¿Hay alguna buena herramienta que pueda comparar los resultados de 2 consultas y resaltar la diferencia? Esto podría ser particularmente útil cuando las consultas se vuelven a escribir para la optimization del performance y queremos asegurarnos de que la consulta produzca el mismo resultado. Estaba usando Quest SQL Optimizer para comparar consultas originales y reescritas, pero la herramienta se detiene al solo contar el número de filas, alguna forma de comparación real de datos debería ser muy útil.

Si la consulta Q1 y la consulta Q2 devuelven el mismo número de filas, esta consulta comprobará que devuelven exactamente los mismos datos:

select count(*) from ( select * from q1 intersect select * from q2 ) / 

Es decir, el resultado debe ser el mismo número que el número de filas devuelto por cada consulta cuando se ejecuta de forma independiente.