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

레스님의 프로필 이미지

작성한 질문수

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

총 정리 문제 풀이 4~5번

총 정리 5번 문제 질문

해결된 질문

24.08.27 14:56 작성

·

27

0

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

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

WHERE

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

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

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

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

2024-08-27 14 51 46.png

 

답변 1

0

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

2024. 08. 27. 17:11

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

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

 

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

2024. 08. 27. 17:25

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

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

2024. 08. 27. 17:27

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

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

 

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

레스님의 프로필 이미지

작성한 질문수

질문하기