728x90

-- 코드를 입력하세요
# SELECT USER_ID, NICKNAME, SUM(PRICE) AS TOTAL_SALES
# FROM USED_GOODS_BOARD UGB JOIN USED_GOODS_USER UGU
# ON UGB.WRITER_ID = UGU.USER_ID
# WHERE STATUS = 'DONE'
# GROUP BY USER_ID
# HAVING SUM(PRICE) >=700000
# ORDER BY TOTAL_SALES;
SELECT USER_ID, NICKNAME, SUM(PRICE) AS TOTAL_SALES
FROM USED_GOODS_BOARD AS UGB LEFT JOIN USED_GOODS_USER AS UGU
ON (UGB.WRITER_ID = UGU.USER_ID)
WHERE STATUS = 'DONE'
GROUP BY USER_ID
HAVING SUM(PRICE)>=700000
ORDER BY TOTAL_SALES;
왜 이렇게 쿼리를 작성해야 하는지 이해가 안된다면 실행순서를 모를 가능성이 높다
from -> where -> group by -> select -> order by 순서이다.
명심하자!
'SQL' 카테고리의 다른 글
| [프로그래머스]진료과별 총 예약 횟수 출력하기(MySQL) (0) | 2024.01.09 |
|---|---|
| [프로그래머스]오랜 기간 보호한 동물(1) (MySQL) JOIN (0) | 2024.01.08 |
| 프로그래머스 즐겨찾기가 가장많은 식당정보 출력하기(MySQL) (0) | 2024.01.03 |
| 프로그래머스 중복 제거하기(MySQL) (0) | 2024.01.03 |
| 프로그래머스 최솟값 구하기(MySQL) (2) | 2024.01.03 |