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

송원준님의 프로필 이미지
송원준

작성한 질문수

[백문이불여일타] 데이터 분석을 위한 기초 SQL

WHERE 해커랭크 문제풀이 1 + 중복된 값을 빼주는 DISTINCT

해커랭크 weather observation station 6 질문

작성

·

49

0

SELECT DISTINCT city FROM STATION WHERE

city LIKE 'a%' OR

city LIKE 'e%' OR

city LIKE 'i%' OR

city LIKE 'o%' OR

city LIKE 'u%';

 

위와같이 작성했음에도 해커랭크에서는 틀렸다고 하는데 어떤 부분이 잘못된건지 잘 모르겠습니다.

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.

해커랭크 weather observation station 6 문제에서 주어진 쿼리가 틀렸다고 나온다면, 몇 가지 점을 확인해보아야 합니다. 가장 먼저 확인할 부분은 대소문자 구분입니다. SQL에서는 기본적으로 대소문자를 구분하지 않는 경우가 많지만, 문제의 조건이나 해커랭크의 SQL 환경에 따라 대소문자를 구분할 수도 있습니다. 따라서, ‘a%’, ‘e%’, ‘i%’, ‘o%’, ‘u%’ 외에 ‘A%’, ‘E%’, ‘I%’, ‘O%’, ‘U%‘로 시작하는 도시 이름도 포함해야 할 수 있습니다.

또한, ‘city LIKE ‘a%’ OR city LIKE ‘e%’ OR city LIKE ‘i%’ OR city LIKE ‘o%’ OR city LIKE ‘u%” 쿼리 자체는 문법적으로는 올바르므로, 데이터베이스의 실제 데이터 혹은 문제의 상세 조건(예: 공백과 같은 예외 케이스 처리)을 다시 한 번 확인해보는 것이 좋습니다.

이미 모든 가능성을 고려했음에도 불구하고 문제가 해결되지 않는다면, 해커랭크의 문제 설명 부분이나 다른 사용자들의 풀이를 참고하여 문제에 요구하는 정확한 조건을 놓치지 않았는지 확인해보는 것이 필요합니다.

질문에 대한 명확한 답변을 찾지 못했거나, 추가적인 SQL 관련 도움이 필요하시다면 언제든지 문의해주세요.

송원준님의 프로필 이미지
송원준
질문자

철자가 틀린건 없고, 다른 풀이를 참고해봐도 나의 답과 똑같아서 추가적인 도움이 필요해

송원준님의 프로필 이미지
송원준

작성한 질문수

질문하기