- [프로그래머스 코딩테스트]Oracle Lv.3 조건에 맞는 사용자와 총 거래금액 조회하기2024년 07월 08일
- chantleman
- 작성자
- 2024.07.08.:56
문제 설명
다음은 중고 거래 게시판 정보를 담은 USED_GOODS_BOARD 테이블과 중고 거래 게시판 사용자 정보를 담은 USED_GOODS_USER 테이블입니다.
BOARD_ID : 게시글 ID
WRITER_ID : 작성자 ID
TITLE : 게시글 제목
CONTENTS : 게시글 내용
PRICE : 가격
CREATED_DATE : 작성일
STATUS : 거래상태
VIEWS : 조회수
USER_ID : 회원 ID
NICKNAME : 닉네임
CITY : 시
STREET_ADDRESS1 : 도로명 주소
STREET ADDRESS2 : 상세 주소
TLNO : 전화번호
문제
USED_GOODS_BOARD와 USED_GOODS_USER 테이블에서 완료된 중고 거래의 총금액이 70만원 이상인 사람의 회원 ID, 닉네임, 총거래금액을 조회하는 SQL문을 작성해주세요. 결과는 총거래금액을 기준으로 오름차순 정렬해주세요.
풀이
SELECT a.user_id, a.nickname, SUM(b.price) as total_sales FROM used_goods_user a JOIN used_goods_board b ON b.writer_id = a.user_id WHERE b.status = 'DONE' GROUP BY a.user_id, a.nickname HAVING SUM(b.price) >= 700000 ORDER BY total_sales;
728x90'코딩테스트 > lv3' 카테고리의 다른 글
[프로그래머스 코딩테스트] Oracle Lv.3 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 (0) 2024.07.17 [프로그래머스 코딩테스트] MySQL Lv.3 대장균들의 자식의 수 구하기 (0) 2024.07.09 [프로그래머스 코딩테스트] Oracle Lv.3 조건에 맞는 사용자 정보 조회하기 (0) 2024.07.08 [프로그래머스 코딩테스트] MySQL Lv.3 특정 조건을 만족하는 물고기별 수와 최대 길이 구하기 (0) 2024.07.04 [프로그래머스 코딩테스트] MySQL Lv.3 대장균의 크기에 따라 분류하기1 (0) 2024.07.03 다음글이전글이전 글이 없습니다.댓글
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)