티스토리 뷰
MySQL 코딩테스트 - 조건에 맞는 사용자와 총 거래금액 조회
USED_GOODS_BOARD와 USED_GOODS_USER 테이블에서 완료된 중고 거래의 총금액이 70만 원 이상인 사람의 회원 ID, 닉네임, 총거래금액을 조회하는 SQL문을 작성해주세요. 결과는 총거래금액을 기준으로 오름차순 정렬해주세요.
문제풀이방법
- 각각의 테이블을 inner join 으로 연결한다.
- 그리고 group by 를 통해 분류를 한후, 분류된 가격의합을 having sum을 사용해서 추출해낸다.
- 이를 셀렉트문으로 문제에서 요구하는 필드 세가지를 추출하고
- 마지막으로 order by 를 통해 정렬한다.
SELECT u.USER_ID, u.NICKNAME,sum(b.PRICE) as TOTAL_SALES from USED_GOODS_BOARD b
inner join USED_GOODS_USER u on b.WRITER_ID=u.USER_ID
where b.STATUS = 'DONE'
group by u.USER_ID, u.NICKNAME
having sum(b.PRICE) >=700000
order by TOTAL_SALES'SQL' 카테고리의 다른 글
| MySQL 코딩테스트 - 평균 일일 대여 요금 구하기 avg, round (0) | 2024.10.10 |
|---|---|
| MySQL 코딩테스트 -카테고리 별 도서 판매량 집계하기 date_format (0) | 2024.10.10 |
| MySQL 코딩테스트 - 특정아이템들의 가격의 총합 (0) | 2024.10.10 |
| MySQL 코딩테스트 - 가잔 비싼식품 찾아내기 max, limit (0) | 2024.10.10 |
| MySQL 코딩테스트 - 조건에 부합하는 중고거래 댓글 조회하기 (0) | 2024.10.10 |
최근에 올라온 글
최근에 달린 댓글
링크