2017-12-23 2 views
0

BigQuery (레거시 SQL)에서 쿼리를 실행 한 후 여러 유형의 출력을 계산하고 싶습니다. 예를 들어 다양한 유형의 html 상태 코드가있는 표가 있습니다. 나는이 쿼리를 실행할 때 그것은 다음과 같습니다BigQuery 주어진 쿼리의 행 수 출력

SELECT status, COUNT(status) FROM [app_logs] WHERE status >='300' AND DATE(CAST(start_time AS DATE)) >= '2017-11-23' AND DATE(CAST(end_time AS DATE)) <= '2017-12-22' GROUP BY status

출력 :

Row status f0_
1 404 11
2 403 27
3 302 8
4 500 11

내가 얼마나 많은 다른 상태 유형 카운트 쿼리의 최종 출력을 싶습니다 (404, 403, 302, 500)의 최종 출력 될 예 너무있다 :

f0_ 4

,

하나의 쿼리만으로이 작업을 수행 할 수 있습니까? 미리 감사드립니다.

답변

1
#legacySQL 
SELECT EXACT_COUNT_DISTINCT(status) 
FROM [app_logs] 
WHERE status >='300' 
AND DATE(CAST(start_time AS DATE)) >= '2017-11-23' 
AND DATE(CAST(end_time AS DATE)) <= '2017-12-22' 
+0

위대한! 수락을 고려하십시오 : o) –

+0

그냥 했어요. 타임 아웃을 기다려야했습니다. 다시 한 번 감사드립니다! –