코딩테스트 수련일지/프로그래머스 MySQL
프로그래머스 | 조건에 맞는 사용자 정보 조회하기
youngzzang
2023. 3. 22. 09:59
SELECT A.USER_ID, A.NICKNAME,
CONCAT(A.CITY, ' ', A.STREET_ADDRESS1, ' ', A.STREET_ADDRESS2) 전체주소,
CONCAT(SUBSTR(A.TLNO, 1, 3), '-', SUBSTR(A.TLNO, 4, 4), '-' , SUBSTR(A.TLNO, 8)) 전화번호 FROM USED_GOODS_USER A
JOIN USED_GOODS_BOARD B
ON B.WRITER_ID = A.USER_ID
GROUP BY B.WRITER_ID
HAVING COUNT(B.WRITER_ID) >= 3
ORDER BY A.USER_ID DESC;
CONCAT() : 콤마를 이용해 합칠 수 있음
SUBSTR(번호, 1, 3) : 번호 컬럼을 1번째부터 3개까지 자름
사용자가 몇개 이상 글을 썼다고 하면, GROUP BY로 먼저 묶고 HAVING COUNT로 확인