• 카테고리

    질문 & 답변
  • 세부 분야

    데이터 분석

  • 해결 여부

    미해결

WHERE 해커랭크 문제풀이 1,2

22.06.09 03:29 작성 조회수 177

0

weather observation station 6와 12번 문제 해설 시

like 활용해서 풀이해주셨는데요.

in 을 사용해서는 풀이가 불가한가요?

답변 1

답변을 작성해보세요.

2

IN은 LIKE와 달리 컬럼의 값이 IN의 괄호 안에 들어가는 값과 정확히 일치하는 경우만 찾아주는 명령어이기 때문에, 이 문제를 IN으로 풀기는 어렵습니다.

예를 들어 WHERE city NOT IN ('a%', 'e%')라는 조건을 주었다면,  city의 값이 정확히 'a%' 또는 'e%'인 데이터만 제외합니다.
이 경우 'atlanta'는 a로 시작하는 도시명이지만 'a%'라는 문자열과 일치하는 값이 아니므로, 제외되지 않고 output에 포함되어 추출됩니다.

비슷한 질문을 하신 분이 계셔 링크 남겨드리니 이 답변도 참고하시길 바랍니다.