



문제는 기존에 학습한 함수들을 이용하면 간단한데 사용해야할 구문 위치를
잡는게 아리까리 했다.
특히, TOTAL_SALES >= 700000을 WHERE에 적어줘야 하는지,
HAVING에 적어야 하는지가 제일 햇갈렸다.
먼저 WHERE에 넣어서 코드를 실행시킨 결과 에러가 떳다.
그래서, HAVING에 넣어 실행하니 원하는 결과가 출력 됐다.
WHERE과 HAVING을 사용하는 문제를 더 풀어볼 필요성을 느꼈다.
제출한 코드 :
SELECT B.USER_ID, B.NICKNAME, SUM(A.PRICE) AS TOTAL_SALES
FROM USED_GOODS_BOARD AS A INNER JOIN USED_GOODS_USER AS B
ON A.WRITER_ID = B.USER_ID
WHERE A.STATUS IN ('DONE')
GROUP BY B.USER_ID
HAVING TOTAL_SALES >= 700000
ORDER BY TOTAL_SALES ASC
'SQL 문제' 카테고리의 다른 글
문제 45. 3월에 태어난 여성 회원 목록(난이도 1) (0) | 2024.07.24 |
---|---|
문제 44. 가격대 별 상품 개수 구하기(난이도 5)(지정된 위치에서 버림) (0) | 2024.07.24 |
문제 42. 평균 일일 대여 요금 구하기(난이도 3)(AVG 함수, 소수점 처리) (0) | 2024.07.24 |
문제 41. 조건에 맞는 도서 리스트 출력하기(난이도 1) (0) | 2024.07.22 |
문제 40. 루시와 엘라 찾기(난이도 5)(REGEXP, IN 복습) (0) | 2024.07.22 |