반응형
문제
완료된 중고 거래의 총금액이 70만 원 이상인 사람의 회원 ID, 닉네임, 총거래금액을 조회하는 SQL문을 작성
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
요구 사항 확인
회원 아이디, 닉네임, 총거래금액만 조회
총 거래금액을 구하기 위해 중고 거래 게시판 사용자 정보(USED_GOODS_USER) 테이블과
중고 거래 게시판 정보(USED_GOODS_BOARD) 테이블
-> JOIN 진행(기준 컬럼 : 중고 거래 게시판 사용자 정보의 작성자ID = 중고 거래 게시판 정보의 회원ID )
거래 상태(STATUS)는 완료된 경우만 조회
총거래금액(SUM())이 700000 이상인 경우만 조회(HAVING)
ORDER BY 오름차순(총거래금액(TOTAL_SALES))
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 TOTAL_SALES >= 700000
order by TOTAL_SALES;
이와 비슷한 SQL 문제를 풀어보고 싶다면
프로그래머스에서 풀어볼 수 있습니다.
https://school.programmers.co.kr/
프로그래머스
SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프
programmers.co.kr
반응형
'코딩 테스트 > 프로그래머스_MySQL' 카테고리의 다른 글
[프로그래머스] MySQL_보호소에서 중성화한 동물(JOIN) (0) | 2025.03.04 |
---|---|
[프로그래머스] MySQL_조건에 맞는 도서 리스트 출력하기(SELECT) (0) | 2025.03.04 |
[프로그래머스] MySQL_대여 기록이 존재하는 자동차 리스트 구하기(String, Date) (0) | 2025.03.03 |
[프로그래머스] MySQL_오랜 기간 보호한 동물[2](String, Date) (0) | 2025.03.03 |
[프로그래머스] MySQL_있었는데요 없었습니다(JOIN) (0) | 2025.03.03 |