저작권 문제로 인해, 직접 작성한 쿼리문만 공개.
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) -- 두 번째 단어
'sql > Advent of SQL 2024' 카테고리의 다른 글
SQL 문제 풀이 챌린지(21/25) - 세션 유지 시간을 10분으로 재정의하기 (0) | 2024.12.21 |
---|---|
SQL 문제 풀이 챌린지(20/25) - 미세먼지 수치의 계절간 차이 (0) | 2024.12.20 |
SQL 문제 풀이 챌린지(18/25) - 펭귄 날개와 몸무게의 상관 계수 (0) | 2024.12.18 |
SQL 문제 풀이 챌린지(17/25) - 멀티 플랫폼 게임 찾기 (0) | 2024.12.18 |
SQL 문제 풀이 챌린지(16/25) - 스테디셀러 작가 찾기 (0) | 2024.12.18 |