본문 바로가기
코딩테스트/프로그래머스

Oracle - 프로그래머스 코딩테스트 [조건에 맞는 사용자와 총 거래금액 조회하기]

by sycareer 2023. 11. 22.

문제

https://school.programmers.co.kr/learn/courses/30/lessons/164668

 

결과도 잘 나오고 다 맞은 것 같은데 뭐가 틀렸을까 계속 고민하다가 문제를 다시 읽어보니

'완료된 중고 거래의 총금액이 70만 원 이상'이라는 문구가 눈에 들어왔다.

STATUS 조건 넣어주니 정답!

 

1
2
3
4
5
6
7
8
SELECT USER_ID, NICKNAME, A.TOTAL_SALES
  FROM USED_GOODS_USER U INNER JOIN (
    SELECT WRITER_ID, SUM(PRICE) TOTAL_SALES
      FROM USED_GOODS_BOARD
     WHERE STATUS = 'DONE'
     GROUP BY WRITER_ID
    HAVING SUM(PRICE) >= 700000) A ON U.USER_ID = A.WRITER_ID
 ORDER BY A.TOTAL_SALES;
cs