<USED_GOODS_BOARD> & <USED_GOODS_USER> 테이블 구조
<문제>
<문제 풀이>
SELECT USER_ID, NICKNAME,
SUM(PRICE) AS TOTAL_SLAES
FROM USED_GOODS_BOARD AS B
JOIN USED_GOODS_USER AS U
ON B.WRITER_ID = U.USER_ID
WHERE B.STATUS = 'DONE'
GROUP BY USER_ID
HAVING SUM(PRICE) >= 700000
ORDER BY SUM(PRICE) ASC;
게시글 테이블 작성자의 아이디와 유저 테이블 아이디를 내부조인하여 게시글별 닉네임을 확인한다.
그 후 작성된 게시글 줄 판매 완료된 것들만 필터링 해주고,
USER_ID 로 그룹화 하여 각 게시글의 가격을 합쳐 준다.
마지막으로 HAVING SUM(PRICE) >= 700000 GORUP 절의 조건을 걸어 줌으로써 원하는 값을 출력한다. (출력 순서 조건도 포함)
'IT > SQL' 카테고리의 다른 글
[MySQL] 프로그래머스 - 즐겨찾기가 가장 많은 식당 정보 출력하기 (0) | 2024.01.23 |
---|---|
[MySQL] 프로그래머스 - 대여 기록이 존재하는 자동차 리스트 구하기 (0) | 2024.01.23 |
[MySQL] 프로그래머스 - 있었는데요 없었습니다 (0) | 2024.01.20 |
[MySQL] 프로그래머스 - 오랜 기간 보호한 동물(1) (0) | 2024.01.20 |
[MySQL] 프로그래머스 - 카테고리 별 도서 판매량 집계하기 (0) | 2024.01.20 |