Pular para o conteúdo principal

Pergunta

Como posso validar que duas consultas retornam o mesmo conjunto de resultados?

Resposta

Você pode usar a abordagem abaixo:
O exemplo usa uma CTE para calcular a soma dos valores de cityHash de cada linha nessas duas consultas e retornará 1 se os dois conjuntos de resultados forem idênticos. Usando alguns dados de sequência de inteiros e formatação Pretty:
retorna:
Embora isso possa ser útil em muitos cenários, não pode ser considerado uma solução definitiva para validar a igualdade de conjuntos de resultados para todos os tipos de dados, e há algumas ressalvas no seu uso; por exemplo, se alguma linha contiver valores NULL, a abordagem acima falhará.
Última modificação em 29 de junho de 2026