Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- TiL
- 프로젝트
- 파이썬 철저입문
- 웹 스크랩핑
- SQL
- Cluster
- 스파르타 코딩
- 텍스트 분석
- 내일배움캠프
- 티스토리챌린지
- wil
- harkerrank
- R
- 내일배움
- 파이썬
- 스파르타
- MySQL
- 프로그래머스
- 내일배움카드
- 파이썬 머신러닝 완벽가이드
- 실전 데이터 분석 프로젝트
- 회귀분석
- 중회귀모형
- 파이썬 철저 입문
- 어쩌다 마케팅
- 파이썬 머신러닝 완벽 가이드
- 스파르타코딩
- 오블완
- 미세먼지
- hackerrank
Archives
- Today
- Total
OkBublewrap
조건에 맞는 사용자 정보 조회하기 본문
<문제>
USED_GOODS_BOARD와 USED_GOODS_USER 테이블에서 완료된 중고 거래의 총금액이 70만 원 이상인 사람의 회원 ID, 닉네임, 총거래금액을 조회하는 SQL문을 작성해주세요. 결과는 총거래금액을 기준으로 오름차순 정렬해주세요.
<예시>
USED_GOODS_BOARD 테이블이 다음과 같고
| USER_ID | NICKNAME | CITY | STREET_ADDRESS1 | STREET_ADDRESS2 | TLNO |
| cjfwls91 | 점심만금식 | 성남시 | 분당구 내정로 185 | 501호 | 01036344964 |
| zkzkdh1 | 후후후 | 성남시 | 분당구 내정로 35 | 가동 1202호 | 01032777543 |
| spdlqj12 | 크크큭 | 성남시 | 분당구 수내로 206 | 2019동 801호 | 01087234922 |
| xlqpfh2 | 잉여킹 | 성남시 | 분당구 수내로 1 | 001-004 | 01064534911 |
| dhfkzmf09 | 찐찐 | 성남시 | 분당구 수내로 13 | A동 1107호 | 01053422914 |
USED_GOODS_USER 테이블이 다음과 같을 때
| USER_ID | NICKNAME | CITY | STREET_ADDRESS1 | STREET_ADDRESS2 | TLNO |
| cjfwls91 | 점심만금식 | 성남시 | 분당구 내정로 185 | 501호 | 01036344964 |
| zkzkdh1 | 후후후 | 성남시 | 분당구 내정로 35 | 가동 1202호 | 01032777543 |
| spdlqj12 | 크크큭 | 성남시 | 분당구 수내로 206 | 2019동 801호 | 01087234922 |
| xlqpfh2 | 잉여킹 | 성남시 | 분당구 수내로 1 | 001-004 | 01064534911 |
| dhfkzmf09 | 찐찐 | 성남시 | 분당구 수내로 13 | A동 1107호 | 01053422914 |
SQL을 실행하면 다음과 같이 출력되어야 합니다.
| USER_ID | NICKNAME | TOTAL_SALES |
| zkzkdh1 | 후후후 | 700000 |
<풀이>
1. USED_GOODS_BOARD , USED_GOODS_USER JOIN을 하고 조건절에 거래완료 인 것을 추출
2. USER_ID로 그룹화하고 SUM함수
3. 총거래금액을 기준으로 오름차순
SELECT B.USER_ID, B.NICKNAME, SUM(A.PRICE) AS TOTAL_SALES
FROM USED_GOODS_BOARD A
JOIN USED_GOODS_USER B ON A.WRITER_ID = B.USER_ID
WHERE A.STATUS
GROUP BY B.USER_ID, B.NICKNAME
HAVING TOTAL_SALES >= 700000
ORDER BY 3 ASC
'개발 > SQL' 카테고리의 다른 글
| 즐겨찾기가 가장 많은 식당 정보 출력하기 (0) | 2023.03.13 |
|---|---|
| 대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 (0) | 2023.03.13 |
| 자동차 대여 기록에서 대여중 / 대여 가능 여부 구분하기 (0) | 2023.03.12 |
| 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 (0) | 2023.03.09 |
| 조건에 맞는 사용자와 총 거래금액 조회하기 (0) | 2023.03.09 |