inflearn logo
강의

講義

知識共有

初心者向けBigQuery(SQL)入門

2-6.練習問題1~3回

2-6. 연습 문제 1~3번

解決済みの質問

49

gnuksh0929

投稿した質問数 1

0

  1. type2 null이 있음에도 불구하고,
    count시 값이 0으로 노출됩니다.

[테이블 미리보기]

image.png

[쿼리 결과]

image.png

[엑셀 파일]

*맥 압축파일을 윈도우 환경에서 오픈해서 그런지, 파일 상태가 이상해요.
값이 이렇게 들어갈 수가 있나요?

image.png

 

sql bigquery 데이터-리터러시

回答 1

0

kyleschool

안녕하세요

1번 관련해서 쿼리를 보면 당연한 결과입니다

select
  count(type2) as type2_count, 
  count(id) as id_count
from basic.pokemon
where
  type2 is null

WHERE 조건에 type 2 IS NULL을 주셨기 때문에 지금 데이터는 type2가 모두 NULL인 데이터만 모였습니다. 그 상태에서 COUNT를 하신거에요. type2엔 모두 다 NULL인 상태인데, COUNT에서 NULL은 세지 않습니다. 그래서 0이라고 나온겁니다. id를 COUNT할 때는 id에 대한 값이 모두 존재하기 때문에 그렇게 나오는 것입니다. 즉, 쿼리를 그렇게 작성하셨기 때문에 그렇습니다. 미리보기에서는 전체 데이터를 보신거구요

SELECT
  *
FROM  basic.pokemon

미리보기를 하면 이렇게 WHERE 조건이 없이 데이터를 보는겁니다.

 

엑셀 파일도 문제가 없습니다. 윈도우인 분들도 많이 쓰셨거든요. 한국어가 이상하게 나오는 것은 인코딩 이슈인 것 같고, 스프레드시트에 데이터 업로드해서 보면 정상적으로 나올 겁니다. BigQuery에 올라간 데이터를 보면 정상적으로 나오는 것 같아요

vs code

0

48

2

수업자료 다운

0

46

2

쿼리 화면 문의

0

70

2

4-5. 3번 문제 질

0

63

2

JOIN 1번 문제

1

73

2

battle 테이블 생성 시 생성 오류

0

67

1

5-6. 4번 문제 WHERE 조건의 위치 문의

0

64

2

5-6. 연습문제 4번, type2에 대해서는 고려하지 않아도 될까요?

1

68

2

battle table 오류

0

68

2

location IS NOT NULL 을 굳이 안 써도 되지 않나요?

0

61

2

12강 집계 함수

0

48

1

안녕하세요! 11번 문제 query문에 관해 질문드립니다

0

49

1

2-6 #2 WHERE vs. HAVING절 사용 여부 차이

0

65

1

섹션 별 퀴즈

0

64

1

espanso 설치 완료 후 프로그램 실행 문제

0

102

2

Syntax에러

0

80

2

4-5. 1번 문제 TIMESTAMP 관련 질문

0

86

2

시각화 도구 사용

0

109

2

11번 문제 GROUP BY 사용하는 이유

0

98

1

big query 쿼리 결과 컬럼 폭

0

107

3

battle 스키마 조건 복사 파일이 열리지 않아요.

0

127

1

6-5 데이터 검증 결과 예시문제

0

78

2

battle 스키마 조건 복사붙여넣기용 자료

0

113

2

17번 문제 질문드립니다.

0

173

3