Passer au contenu principal

Question

Comment puis-je vérifier que deux requêtes renvoient le même jeu de résultats ?

Réponse

Vous pouvez procéder comme suit :
Cet exemple utilise une CTE pour calculer la somme de la valeur cityHash de chaque ligne dans ces deux requêtes, et renverra 1 si les deux jeux de résultats sont identiques. En utilisant une séquence de nombres entiers et un formatage Pretty :
renvoie :
Bien que cela puisse être pratique dans de nombreux cas, cette méthode ne peut pas être considérée comme une solution miracle pour valider l’égalité des jeux de résultats pour tous les types, et son utilisation comporte certaines limites ; par exemple, si une ligne contient des valeurs NULL, l’approche ci-dessus échouera.
Dernière modification le 25 juin 2026