코딩테스트연습/SQL_프로그래머스

조건에 맞는 사용자 정보 조회하기

분석가 황규진 2025. 5. 14. 20:08

문제

코드

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

 

출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/courses/30/lessons/164670