최대 1 분 소요

프로그래머스 사이트 링크

문제

image

image

image


코드

ver(1) - GROUP BY 사용

SELECT U.USER_ID, U.NICKNAME, CONCAT(CITY, " ", STREET_ADDRESS1, " ",STREET_ADDRESS2) AS 전체주소, CONCAT(LEFT(TLNO,3), "-", MID(TLNO, 4, 4), "-", RIGHT(TLNO, 4)) AS 전화번호
FROM USED_GOODS_BOARD AS B
JOIN USED_GOODS_USER AS U
ON B.WRITER_ID = U.USER_ID
-- USED_GOODS_BOARD와 USED_GOODS_USER를 조인하며, 사용자 ID를 기준으로 조인한다.

GROUP BY U.USER_ID
-- 사용자 ID를 기준으로 그룹화 한다.

HAVING COUNT(*) >= 3
-- 그룹 내에서의 행 수가 3개 이상인 그룹만 필터링 한다.

ORDER BY U.USER_ID DESC
-- 사용자 ID 역순으로 정렬한다.

댓글남기기