sql/Advent of SQL 2024
SQL 문제 풀이 챌린지(19/25) - 전국 카페 주소 데이터 정제하기
gooreumsea
2024. 12. 19. 23:11
저작권 문제로 인해, 직접 작성한 쿼리문만 공개.
19. 전국 카페 주소 데이터 정제하기
https://solvesql.com/problems/refine-cafe-address/
SELECT
SUBSTRING_INDEX(sido, ' ', 1) AS sido,
SUBSTRING_INDEX(sido, ' ', -1) AS sigungu,
cnt
FROM(
SELECT
REGEXP_SUBSTR(address, '^[^ ]+ [^ ]+', 1, 1) AS sido,
COUNT(*) AS cnt
FROM cafes
GROUP BY REGEXP_SUBSTR(address, '^[^ ]+ [^ ]+', 1, 1)
) address_group
ORDER BY cnt DESC
REGEXP_SUBSTR(column, '[^ ]+ [^ ]+') -- 첫번째 두번째 단어 통합
REGEXP_SUBSTR(column, '[^ ]+', 1, 1) -- 첫 번째 단어
REGEXP_SUBSTR(column, '[^ ]+', 1, 2) -- 두 번째 단어