(4, 7, 3, 84, 160, 117)
각 쿼리의 결과 튜플 수를 분석해보자.
Q1: n1 x n2 x n3 Q2: 2^(n1 + n2 + n3) − 1, CUBE는 빈 집합을 포함한 모든 가능한 조합을 생성한다. Q3: (n1+1) x (n2+1) x (n3+1), ROLLUP은 각 그룹 수준에 대한 소계를 생성한다.
이제 보기를 분석해보자.
(2, 2, 2, 6, 18, 8)
(2, 2, 2)에 대해 Q1의 튜플 수는 2×2×2=8, Q2의 튜플 수는 2^(2+2+2)-1=63, Q3의 튜플 수는 (2+1)×(2+1)×(2+1)=27로 6, 18, 8에 맞지 않아 1번이 답이 아닌 것을 알 수 있다.
(2, 2, 2, 8, 64, 15)
(2, 2, 2)에 대해 Q1의 튜플 수는 2×2×2=8, Q2의 튜플 수는 2^(2+2+2)−1=63, Q3의 튜플 수는 (2+1)×(2+1)×(2+1)=27이므로 8, 64, 15에 맞지 않아 2번이 답이 아닌 것을 알 수 있다.
(5, 10, 10, 500, 1000, 550)
(5, 10, 10)에 대해 Q1의 튜플 수는 5×10×10=500, Q2의 튜플 수는 2^(5+10+10)−1=2097151, Q3의 튜플 수는 (5+1)×(10+1)×(10+1)=726로 500, 1000, 550과 맞지 않아 3번도 답이 아닌 것을 알 수 있다.
(4, 7, 3, 84, 160, 117)
(4, 7, 3)에 대해 Q1의 튜플 수는 4×7×3=84, Q2의 튜플 수는 2^(4+7+3)−1=8191, Q3의 튜플 수는 (4+1)×(7+1)×(3+1)=160로 84, 160, 117에서 84는 Q1의 결과, 160은 Q3의 결과이므로 답은 4번이 된다.