반응형
📌 Weather Observation Station 9
문제
문제 해석
- STATION 테이블에서 모음(a, e, i, o, u)로 시작하지 않는 CITY 리스트를 쿼리하라.
- 중복 제거.
정답
SELECT DISTINCT CITY
FROM STATION
WHERE REGEXP_LIKE(CITY, '^[^aeiou]','i');
다른 정답
SELECT DISTINCT CITY
FROM STATION
WHERE NOT REGEXP_LIKE(CITY, '^[aeiou]','i');
풀이
WHERE 절에서 정규표현식 REGEXP_LIKE를 이용하여 원하는 값을 뽑아낸다.
'^' 나 'NOT'은 부정을 나타내고, 'i'는 대소문자 구분 없음을 뜻한다.
중복을 허용하지 않으므로 SELECT 절 뒤에 DISTINCT를 넣어준다.
반응형
'데이터 > SQL' 카테고리의 다른 글
[HackerRank] Weather Observation Station 11 문제풀이 [16] (0) | 2023.09.28 |
---|---|
[HackerRank] Weather Observation Station 10 문제풀이 [15] (0) | 2023.09.28 |
[HackerRank] Weather Observation Station 8 문제풀이 [13] (0) | 2023.03.25 |
[HackerRank] Weather Observation Station 7 문제풀이 [12] (0) | 2023.03.25 |
[HackerRank] Weather Observation Station 6 문제풀이(LIKE) [11] (0) | 2023.03.23 |