조건이 USED_GOODS_BOARD 에서 3번이상 쓴 사람을 조건에 맞게 출력하는 것이니 서브쿼리를 사용해서 조건을 걸어주고 해당 조건에 맞게 concat을 이용해서 출력을 시켜주자.
[회고]
서브쿼리에 대해서 안 익숙했는데 문제를 풀면서 조금 더 익숙해진것 같다. 3문제만 더 풀자!
[코드]
SELECT
USER_ID,
NICKNAME,
CONCAT(CITY,' ',STREET_ADDRESS1, ' ', STREET_ADDRESS2) as 전체주소,
CONCAT(LEFT(TLNO,3), '-',MID(TLNO,4,4),'-',RIGHT(TLNO,4)) as 전화번호
FROM USED_GOODS_USER
WHERE USER_ID IN (
SELECT WRITER_ID
FROM USED_GOODS_BOARD
GROUP BY WRITER_ID
HAVING COUNT(*) >= 3
)
ORDER BY USER_ID desc