반응형
📌 Weather Observation Station 10
문제
문제 해석
- STATION 테이블에서 모음(a, e, i, o, u)로 끝나지 않는 CITY 리스트를 쿼리하라.
- 중복 제거.
정답
SELECT DISTINCT CITY
FROM STATION
WHERE REGEXP_LIKE(CITY, '[^A,E,I,O,U]$');
다른 정답
SELECT DISTINCT CITY
FROM STATION
WHERE NOT REGEXP_LIKE(CITY, '[AEIOU]$');
풀이
WHERE 절에서 정규표현식 REGEXP_LIKE를 이용하여 원하는 값을 뽑아낸다.
대괄호 안의 '^' 나 WHERE 절 뒤의 'NOT'은 부정을 나타낸다.
중복을 허용하지 않으므로 SELECT 절 뒤에 DISTINCT를 넣어준다.
반응형
'데이터 > SQL' 카테고리의 다른 글
[HackerRank] Weather Observation Station 12 문제풀이 [17] (0) | 2023.09.28 |
---|---|
[HackerRank] Weather Observation Station 11 문제풀이 [16] (0) | 2023.09.28 |
[HackerRank] Weather Observation Station 9 문제풀이 [14] (0) | 2023.03.25 |
[HackerRank] Weather Observation Station 8 문제풀이 [13] (0) | 2023.03.25 |
[HackerRank] Weather Observation Station 7 문제풀이 [12] (0) | 2023.03.25 |