저작권 문제로 인해, 직접 작성한 쿼리문만 공개.

 

 

 

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)    -- 두 번째 단어

 

+ Recent posts