_Han_
나의 개발 노트
_Han_
  • 분류 전체보기 (272)
    • 데이터 엔지니어링 (29)
    • 인프라 (3)
    • 추천시스템 (11)
    • 코딩테스트 (146)
    • 부트캠프 회고 (15)
    • 회고 (4)
    • 자격증 (1)
    • 파이썬 프로그래밍 (6)
    • 통계 (2)
    • Git (21)
    • 유니티2D (33)

최근 글

반응형
hELLO · Designed By 정상우.
_Han_

나의 개발 노트

[코딩테스트] 프로그래머스 조건에 맞는 사용자 정보 조회하기 MySQL
코딩테스트

[코딩테스트] 프로그래머스 조건에 맞는 사용자 정보 조회하기 MySQL

2023. 3. 14. 09:47
반응형

https://school.programmers.co.kr/learn/courses/30/lessons/164668

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

SELECT WRITER_ID, NICKNAME, SUM(PRICE) AS TOTAL_SALES
FROM USED_GOODS_BOARD AS BOARD
JOIN USED_GOODS_USER AS USER
ON BOARD.WRITER_ID = USER.USER_ID
WHERE STATUS='DONE'
GROUP BY WRITER_ID
HAVING TOTAL_SALES >= 700000 
ORDER BY TOTAL_SALES

USED_GOODS_BOARD 테이블의 WRITER_ID, PRICE 컬럼과 USED_GOODS_USER 테이블의 NICANAME 컬럼을 한 테이블에 표현하기 위하여
BOARD테이블과 USER테이블을 JOIN하였습니다.

 

중고거래가 완료된 데이터를 추출하기 위하여 WHERE문에서 STASUS가 "DONE"인 데이터를 추출하였고,
총 거래 금액 TOTAL_SALES를 계산하기 위하여 GROUP BY로 WIRTER_ID를 그룹화 하였습니다.

 

HAVING문에서 그룹화 시킨 데이터에서 총 거래 금액이 "70만원" 이상인 데이터를 추출하였습니다.

 

마지막으로 OREDR BY문에서 TOTAL_SALES를 오름차순 정렬하여 결과를 반환하였습니다.

반응형

'코딩테스트' 카테고리의 다른 글

[코딩테스트] 프로그래머스 [3차] 파일명 정렬 파이썬(Python)  (0) 2023.03.17
[코딩테스트] 프로그래머스 땅따먹기 파이썬(Python)  (0) 2023.03.16
[코딩테스트] 프로그래머스 조건에 맞는 사용자와 총 거래금액 조회하기 MySQL  (0) 2023.03.13
[코딩테스트] 프로그래머스 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 MySQL  (0) 2023.03.13
[코딩테스트] 프로그래머스 조건에 부합하는 중고거래 상태 조회하기 MySQL  (0) 2023.03.11
    '코딩테스트' 카테고리의 다른 글
    • [코딩테스트] 프로그래머스 [3차] 파일명 정렬 파이썬(Python)
    • [코딩테스트] 프로그래머스 땅따먹기 파이썬(Python)
    • [코딩테스트] 프로그래머스 조건에 맞는 사용자와 총 거래금액 조회하기 MySQL
    • [코딩테스트] 프로그래머스 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 MySQL
    _Han_
    _Han_
    학습한 것을 기록합니다.

    티스토리툴바