[프로그래머스]조건에 맞는 사용자 정보 조회하기

김준석·2024년 2월 20일

코딩테스트 - SQL

목록 보기
71/96

문제

https://school.programmers.co.kr/learn/courses/30/lessons/164670

포인트!
1. 게시물 3건 이상 등록한 사용자!
2. 전화번호는 010-XXXX-XXXX형태로 추출

코드

SELECT 
    USER_ID,
    NICKNAME,
    CONCAT(CITY," ",STREET_ADDRESS1," ",STREET_ADDRESS2) AS '전체주소',
    CONCAT(LEFT(TLNO,3),'-',SUBSTRING(TLNO,4,4),'-',RIGHT(TLNO,4)) AS '전화번호'
FROM USED_GOODS_BOARD gb
    LEFT JOIN USED_GOODS_USER gu
        ON gb.WRITER_ID = gu.USER_ID
GROUP BY 
    WRITER_ID
HAVING 
    COUNT(BOARD_ID)>=3
ORDER BY
    USER_ID DESC
    

후기

CONCAT말고는 생각이 안난다.
다른 방법이 과연 있을까

0개의 댓글