
난이도: Lv. 3
https://school.programmers.co.kr/learn/courses/30/lessons/164670
두 테이블 USED_GOODS_BOARD과 USED_GOODS_USER가 존재
USED_GOODS_BOARDUSED_GOODS_USER위의 두 테이블에서 중고거래 게시물을 3건 이상 등록한 사용자의 사용자 ID, 닉네임, 전체주소, 전화번호를 조회하는 SQL 쿼리를 작성. 사용자 ID를 기준으로 내림차 정렬.
-을 함께 출력join하여 사용해야 한다. concat을 이용해서 연결해 주어야 한다. - 없이 저장되어 있으므로 Substring을 사용해 숫자를 분해하고, concat을 사용해서 하이픈과 함께 연결해준다. count와 group by, having을 사용해서 구현한다.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 B
join USED_GOODS_USER U
on B.WRITER_ID = U.USER_ID
group by USER_ID
having count(TITLE)>=3
order by 1 desc
concat의 사용substring의 사용