|
| 1 | +# [level 3] 조건에 맞는 사용자와 총 거래금액 조회하기 - 164668 |
| 2 | + |
| 3 | +[문제 링크](https://school.programmers.co.kr/learn/courses/30/lessons/164668) |
| 4 | + |
| 5 | +### 성능 요약 |
| 6 | + |
| 7 | +메모리: 0.0 MB, 시간: 0.00 ms |
| 8 | + |
| 9 | +### 구분 |
| 10 | + |
| 11 | +코딩테스트 연습 > GROUP BY |
| 12 | + |
| 13 | +### 채점결과 |
| 14 | + |
| 15 | +Empty |
| 16 | + |
| 17 | +### 제출 일자 |
| 18 | + |
| 19 | +2025년 04월 24일 23:49:51 |
| 20 | + |
| 21 | +### 문제 설명 |
| 22 | + |
| 23 | +<p>다음은 중고 거래 게시판 정보를 담은 <code>USED_GOODS_BOARD</code> 테이블과 중고 거래 게시판 사용자 정보를 담은 <code>USED_GOODS_USER</code> 테이블입니다. <code>USED_GOODS_BOARD</code> 테이블은 다음과 같으며 <code>BOARD_ID</code>, <code>WRITER_ID</code>, <code>TITLE</code>, <code>CONTENTS</code>, <code>PRICE</code>, <code>CREATED_DATE</code>, <code>STATUS</code>, <code>VIEWS</code>는 게시글 ID, 작성자 ID, 게시글 제목, 게시글 내용, 가격, 작성일, 거래상태, 조회수를 의미합니다.</p> |
| 24 | +<table class="table"> |
| 25 | + <thead><tr> |
| 26 | +<th>Column name</th> |
| 27 | +<th>Type</th> |
| 28 | +<th>Nullable</th> |
| 29 | +</tr> |
| 30 | +</thead> |
| 31 | + <tbody><tr> |
| 32 | +<td>BOARD_ID</td> |
| 33 | +<td>VARCHAR(5)</td> |
| 34 | +<td>FALSE</td> |
| 35 | +</tr> |
| 36 | +<tr> |
| 37 | +<td>WRITER_ID</td> |
| 38 | +<td>VARCHAR(50)</td> |
| 39 | +<td>FALSE</td> |
| 40 | +</tr> |
| 41 | +<tr> |
| 42 | +<td>TITLE</td> |
| 43 | +<td>VARCHAR(100)</td> |
| 44 | +<td>FALSE</td> |
| 45 | +</tr> |
| 46 | +<tr> |
| 47 | +<td>CONTENTS</td> |
| 48 | +<td>VARCHAR(1000)</td> |
| 49 | +<td>FALSE</td> |
| 50 | +</tr> |
| 51 | +<tr> |
| 52 | +<td>PRICE</td> |
| 53 | +<td>NUMBER</td> |
| 54 | +<td>FALSE</td> |
| 55 | +</tr> |
| 56 | +<tr> |
| 57 | +<td>CREATED_DATE</td> |
| 58 | +<td>DATE</td> |
| 59 | +<td>FALSE</td> |
| 60 | +</tr> |
| 61 | +<tr> |
| 62 | +<td>STATUS</td> |
| 63 | +<td>VARCHAR(10)</td> |
| 64 | +<td>FALSE</td> |
| 65 | +</tr> |
| 66 | +<tr> |
| 67 | +<td>VIEWS</td> |
| 68 | +<td>NUMBER</td> |
| 69 | +<td>FALSE</td> |
| 70 | +</tr> |
| 71 | +</tbody> |
| 72 | + </table> |
| 73 | +<p><code>USED_GOODS_USER</code> 테이블은 다음과 같으며 <code>USER_ID</code>, <code>NICKNAME</code>, <code>CITY</code>, <code>STREET_ADDRESS1</code>, <code>STREET_ADDRESS2</code>, <code>TLNO</code>는 각각 회원 ID, 닉네임, 시, 도로명 주소, 상세 주소, 전화번호를 를 의미합니다.</p> |
| 74 | +<table class="table"> |
| 75 | + <thead><tr> |
| 76 | +<th>Column name</th> |
| 77 | +<th>Type</th> |
| 78 | +<th>Nullable</th> |
| 79 | +</tr> |
| 80 | +</thead> |
| 81 | + <tbody><tr> |
| 82 | +<td>USER_ID</td> |
| 83 | +<td>VARCHAR(50)</td> |
| 84 | +<td>FALSE</td> |
| 85 | +</tr> |
| 86 | +<tr> |
| 87 | +<td>NICKNAME</td> |
| 88 | +<td>VARCHAR(100)</td> |
| 89 | +<td>FALSE</td> |
| 90 | +</tr> |
| 91 | +<tr> |
| 92 | +<td>CITY</td> |
| 93 | +<td>VARCHAR(100)</td> |
| 94 | +<td>FALSE</td> |
| 95 | +</tr> |
| 96 | +<tr> |
| 97 | +<td>STREET_ADDRESS1</td> |
| 98 | +<td>VARCHAR(100)</td> |
| 99 | +<td>FALSE</td> |
| 100 | +</tr> |
| 101 | +<tr> |
| 102 | +<td>STREET_ADDRESS2</td> |
| 103 | +<td>VARCHAR(100)</td> |
| 104 | +<td>TRUE</td> |
| 105 | +</tr> |
| 106 | +<tr> |
| 107 | +<td>TLNO</td> |
| 108 | +<td>VARCHAR(20)</td> |
| 109 | +<td>FALSE</td> |
| 110 | +</tr> |
| 111 | +</tbody> |
| 112 | + </table> |
| 113 | +<hr> |
| 114 | + |
| 115 | +<h5>문제</h5> |
| 116 | + |
| 117 | +<p><code>USED_GOODS_BOARD</code>와 <code>USED_GOODS_USER</code> 테이블에서 완료된 중고 거래의 총금액이 70만 원 이상인 사람의 회원 ID, 닉네임, 총거래금액을 조회하는 SQL문을 작성해주세요. 결과는 총거래금액을 기준으로 오름차순 정렬해주세요.</p> |
| 118 | + |
| 119 | +<hr> |
| 120 | + |
| 121 | +<h5>예시</h5> |
| 122 | + |
| 123 | +<p><code>USED_GOODS_BOARD</code> 테이블이 다음과 같고</p> |
| 124 | +<table class="table"> |
| 125 | + <thead><tr> |
| 126 | +<th>BOARD_ID</th> |
| 127 | +<th>WRITER_ID</th> |
| 128 | +<th>TITLE</th> |
| 129 | +<th>CONTENTS</th> |
| 130 | +<th>PRICE</th> |
| 131 | +<th>CREATED_DATE</th> |
| 132 | +<th>STATUS</th> |
| 133 | +<th>VIEWS</th> |
| 134 | +</tr> |
| 135 | +</thead> |
| 136 | + <tbody><tr> |
| 137 | +<td>B0001</td> |
| 138 | +<td>zkzkdh1</td> |
| 139 | +<td>캠핑의자</td> |
| 140 | +<td>가벼워요 깨끗한 상태입니다. 2개</td> |
| 141 | +<td>25000</td> |
| 142 | +<td>2022年11月29日</td> |
| 143 | +<td>SALE</td> |
| 144 | +<td>34</td> |
| 145 | +</tr> |
| 146 | +<tr> |
| 147 | +<td>B0002</td> |
| 148 | +<td>miyeon89</td> |
| 149 | +<td>벽걸이 에어컨</td> |
| 150 | +<td>엘지 휘센 7평</td> |
| 151 | +<td>100000</td> |
| 152 | +<td>2022年11月29日</td> |
| 153 | +<td>SALE</td> |
| 154 | +<td>55</td> |
| 155 | +</tr> |
| 156 | +<tr> |
| 157 | +<td>B0003</td> |
| 158 | +<td>dhfkzmf09</td> |
| 159 | +<td>에어팟 맥스</td> |
| 160 | +<td>에어팟 맥스 스카이 블루 색상 판매합니다.</td> |
| 161 | +<td>450000</td> |
| 162 | +<td>2022年11月26日</td> |
| 163 | +<td>DONE</td> |
| 164 | +<td>67</td> |
| 165 | +</tr> |
| 166 | +<tr> |
| 167 | +<td>B0004</td> |
| 168 | +<td>sangjune1</td> |
| 169 | +<td>파파야나인 포르쉐 푸쉬카</td> |
| 170 | +<td>예민하신분은 피해주세요</td> |
| 171 | +<td>30000</td> |
| 172 | +<td>2022年11月30日</td> |
| 173 | +<td>DONE</td> |
| 174 | +<td>78</td> |
| 175 | +</tr> |
| 176 | +<tr> |
| 177 | +<td>B0005</td> |
| 178 | +<td>zkzkdh1</td> |
| 179 | +<td>애플워치7</td> |
| 180 | +<td>애플워치7 실버 스텐 45미리 판매합니다.</td> |
| 181 | +<td>700000</td> |
| 182 | +<td>2022年11月30日</td> |
| 183 | +<td>DONE</td> |
| 184 | +<td>99</td> |
| 185 | +</tr> |
| 186 | +</tbody> |
| 187 | + </table> |
| 188 | +<p><code>USED_GOODS_USER</code> 테이블이 다음과 같을 때</p> |
| 189 | +<table class="table"> |
| 190 | + <thead><tr> |
| 191 | +<th>USER_ID</th> |
| 192 | +<th>NICKNAME</th> |
| 193 | +<th>CITY</th> |
| 194 | +<th>STREET_ADDRESS1</th> |
| 195 | +<th>STREET_ADDRESS2</th> |
| 196 | +<th>TLNO</th> |
| 197 | +</tr> |
| 198 | +</thead> |
| 199 | + <tbody><tr> |
| 200 | +<td>cjfwls91</td> |
| 201 | +<td>점심만금식</td> |
| 202 | +<td>성남시</td> |
| 203 | +<td>분당구 내정로 185</td> |
| 204 | +<td>501호</td> |
| 205 | +<td>01036344964</td> |
| 206 | +</tr> |
| 207 | +<tr> |
| 208 | +<td>zkzkdh1</td> |
| 209 | +<td>후후후</td> |
| 210 | +<td>성남시</td> |
| 211 | +<td>분당구 내정로 35</td> |
| 212 | +<td>가동 1202호</td> |
| 213 | +<td>01032777543</td> |
| 214 | +</tr> |
| 215 | +<tr> |
| 216 | +<td>spdlqj12</td> |
| 217 | +<td>크크큭</td> |
| 218 | +<td>성남시</td> |
| 219 | +<td>분당구 수내로 206</td> |
| 220 | +<td>2019동 801호</td> |
| 221 | +<td>01087234922</td> |
| 222 | +</tr> |
| 223 | +<tr> |
| 224 | +<td>xlqpfh2</td> |
| 225 | +<td>잉여킹</td> |
| 226 | +<td>성남시</td> |
| 227 | +<td>분당구 수내로 1</td> |
| 228 | +<td>001-004</td> |
| 229 | +<td>01064534911</td> |
| 230 | +</tr> |
| 231 | +<tr> |
| 232 | +<td>dhfkzmf09</td> |
| 233 | +<td>찐찐</td> |
| 234 | +<td>성남시</td> |
| 235 | +<td>분당구 수내로 13</td> |
| 236 | +<td>A동 1107호</td> |
| 237 | +<td>01053422914</td> |
| 238 | +</tr> |
| 239 | +</tbody> |
| 240 | + </table> |
| 241 | +<p>SQL을 실행하면 다음과 같이 출력되어야 합니다.</p> |
| 242 | +<table class="table"> |
| 243 | + <thead><tr> |
| 244 | +<th>USER_ID</th> |
| 245 | +<th>NICKNAME</th> |
| 246 | +<th>TOTAL_SALES</th> |
| 247 | +</tr> |
| 248 | +</thead> |
| 249 | + <tbody><tr> |
| 250 | +<td>zkzkdh1</td> |
| 251 | +<td>후후후</td> |
| 252 | +<td>700000</td> |
| 253 | +</tr> |
| 254 | +</tbody> |
| 255 | + </table> |
| 256 | + |
| 257 | +> 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges |
0 commit comments