인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

레스님의 프로필 이미지
레스

작성한 질문수

초보자를 위한 BigQuery(SQL) 입문

총 정리 문제 풀이 4~5번

총 정리 5번 문제 질문

해결된 질문

작성

·

56

0

안녕하세요 카일님, 카일님이 푼 결과와 제가 푼 결과가 달라서 질문드립니다.

저는 5번 문제에서 트레이너가 '잡았던'이라고 해서 다음과 같은 쿼리를 작성했습니다.

WHERE

tp.status IN ('Active', 'Training')

그런데 카일님 해설 영상을 보니깐 WHERE을 따로 작성 안 하셨더라고요!

혹시 제가 문제를 잘못 해석한걸까요??

제가 작성한 쿼리 및 결과는 이미지에 첨부해 뒀습니다

2024-08-27 14 51 46.png

 

답변 1

0

카일스쿨님의 프로필 이미지
카일스쿨
지식공유자

레스님 안녕하세요. 저는 잡았던의 정의에 지금 풀어준 것도 잡았던 것이라 해서 문제 풀이처럼 작성했어요.

잡았던의 정의를 지금 방출했던 케이스를 제외해야 할까? 생각해보면 "잡았던" 이기 때문에 방출 여부와 상관없이 진행했어요. 이 문제는 정의를 제가 일부러 추상화를 해서 사람들이 이런 추상적인 것을 구체적으로 잡아보긴 바라는 마음으로 낸 문제라 정의를 어떻게 하냐에 따라 쿼리가 약간 달라질 수는 있어요!

 

레스님의 프로필 이미지
레스
질문자

아하.. 다시한번 ‘잡았던’이라는 단어를 곱씹어 보니깐 방출한 것도 포함하는게 맞겠네요.. 빠른 답변 너무 감사합니다!!

카일스쿨님의 프로필 이미지
카일스쿨
지식공유자

회사에서도 이런 표현을 어떻게 하냐에 따라 다르게 해석될 수도 있어서 항상 더블체크로 정의를 꼭 작성해보자!라는 교훈을 얻으실 수 있을거에요!

이렇게 물어보셨으니 더 잘 기억하게 될거에요-!!!

 

질문해주셔서 감사합니다!

레스님의 프로필 이미지
레스

작성한 질문수

질문하기