WITH ( SELECT sum(cityHash64(*)) FROM ( -- 쿼리 1을 여기에 작성하세요 -- SELECT ... ) ) AS q1_resultset_hash, ( SELECT sum(cityHash64(*)) FROM ( -- 쿼리 2를 여기에 작성하세요 -- SELECT ... ) ) AS q2_resultset_hashSELECT equals(q1_resultset_hash,q2_resultset_hash) as Q1_equals_Q2
이 예시에서는 CTE를 사용해 두 쿼리에서 각 행의 cityHash 값의 합계를 계산하며, 두 결과 집합이 동일하면 1을 반환합니다.일련의 정수 데이터와 Pretty 형식을 사용한 예시는 다음과 같습니다:
WITH ( SELECT sum(cityHash64(*)) FROM ( SELECT * FROM numbers(10) ORDER BY number DESC ) ) AS q1_resultset_hash, ( SELECT sum(cityHash64(*)) FROM ( SELECT * FROM numbers(10) ORDER BY number ASC ) ) AS q2_resultset_hashSELECT q1_resultset_hash = q2_resultset_hash AS Q1_equals_Q2FORMAT Pretty