Skip to content

Commit 45678dc

Browse files
committed
[level 1] Title: 인기있는 아이스크림, Time: 0.00 ms, Memory: 0.0 MB -BaekjoonHub
1 parent 9b3f2aa commit 45678dc

File tree

2 files changed

+176
-0
lines changed

2 files changed

+176
-0
lines changed
Lines changed: 173 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,173 @@
1+
# [level 1] 인기있는 아이스크림 - 133024
2+
3+
[문제 링크](https://school.programmers.co.kr/learn/courses/30/lessons/133024)
4+
5+
### 성능 요약
6+
7+
메모리: 0.0 MB, 시간: 0.00 ms
8+
9+
### 구분
10+
11+
코딩테스트 연습 > SELECT
12+
13+
### 채점결과
14+
15+
Empty
16+
17+
### 제출 일자
18+
19+
2025년 02월 18일 17:08:52
20+
21+
### 문제 설명
22+
23+
<p><code>FIRST_HALF</code> 테이블은 아이스크림 가게의 상반기 주문 정보를 담은 테이블입니다.<code>FIRST_HALF</code> 테이블 구조는 다음과 같으며, <code>SHIPMENT_ID</code>, <code>FLAVOR</code>, <code>TOTAL_ORDER</code>는 각각 아이스크림 공장에서 아이스크림 가게까지의 출하 번호, 아이스크림 맛, 상반기 아이스크림 총주문량을 나타냅니다. </p>
24+
<table class="table">
25+
<thead><tr>
26+
<th style="text-align: left">NAME</th>
27+
<th style="text-align: left">TYPE</th>
28+
<th>NULLABLE</th>
29+
</tr>
30+
</thead>
31+
<tbody><tr>
32+
<td style="text-align: left">SHIPMENT_ID</td>
33+
<td style="text-align: left">INT(N)</td>
34+
<td>FALSE</td>
35+
</tr>
36+
<tr>
37+
<td style="text-align: left">FLAVOR</td>
38+
<td style="text-align: left">VARCHAR(N)</td>
39+
<td>FALSE</td>
40+
</tr>
41+
<tr>
42+
<td style="text-align: left">TOTAL_ORDER</td>
43+
<td style="text-align: left">INT(N)</td>
44+
<td>FALSE</td>
45+
</tr>
46+
</tbody>
47+
</table>
48+
<hr>
49+
50+
<h5>문제</h5>
51+
52+
<p>상반기에 판매된 아이스크림의 맛을 총주문량을 기준으로 내림차순 정렬하고 총주문량이 같다면 출하 번호를 기준으로 오름차순 정렬하여 조회하는 SQL 문을 작성해주세요.</p>
53+
54+
<hr>
55+
56+
<h5>예시</h5>
57+
58+
<p>예를 들어 <code>FIRST_HALF</code> 테이블이 다음과 같을 때 </p>
59+
<table class="table">
60+
<thead><tr>
61+
<th>SHIPMENT_ID</th>
62+
<th>FLAVOR</th>
63+
<th>TOTAL_ORDER</th>
64+
</tr>
65+
</thead>
66+
<tbody><tr>
67+
<td>101</td>
68+
<td>chocolate</td>
69+
<td>3200</td>
70+
</tr>
71+
<tr>
72+
<td>102</td>
73+
<td>vanilla</td>
74+
<td>2800</td>
75+
</tr>
76+
<tr>
77+
<td>103</td>
78+
<td>mint_chocolate</td>
79+
<td>1700</td>
80+
</tr>
81+
<tr>
82+
<td>104</td>
83+
<td>caramel</td>
84+
<td>2600</td>
85+
</tr>
86+
<tr>
87+
<td>105</td>
88+
<td>white_chocolate</td>
89+
<td>3100</td>
90+
</tr>
91+
<tr>
92+
<td>106</td>
93+
<td>peach</td>
94+
<td>2450</td>
95+
</tr>
96+
<tr>
97+
<td>107</td>
98+
<td>watermelon</td>
99+
<td>2150</td>
100+
</tr>
101+
<tr>
102+
<td>108</td>
103+
<td>mango</td>
104+
<td>2900</td>
105+
</tr>
106+
<tr>
107+
<td>109</td>
108+
<td>strawberry</td>
109+
<td>3100</td>
110+
</tr>
111+
<tr>
112+
<td>110</td>
113+
<td>melon</td>
114+
<td>3150</td>
115+
</tr>
116+
<tr>
117+
<td>111</td>
118+
<td>orange</td>
119+
<td>2900</td>
120+
</tr>
121+
<tr>
122+
<td>112</td>
123+
<td>pineapple</td>
124+
<td>2900</td>
125+
</tr>
126+
</tbody>
127+
</table>
128+
<p>상반기 아이스크림 맛을 총주문량을 기준으로 내림차순 정렬하고 총주문량이 같은 경우 출하 번호를 기준으로 오름차순 정렬하면 chocolate, melon, white_chocolate, strawberry, mango, orange, pineapple, vanilla, caramel, peach, watermelon, mint_chocolate 순서대로 조회되어야 합니다. 따라서 SQL문을 실행하면 다음과 같이 나와야 합니다. </p>
129+
<table class="table">
130+
<thead><tr>
131+
<th>FLAVOR</th>
132+
</tr>
133+
</thead>
134+
<tbody><tr>
135+
<td>chocolate</td>
136+
</tr>
137+
<tr>
138+
<td>melon</td>
139+
</tr>
140+
<tr>
141+
<td>white_chocolate</td>
142+
</tr>
143+
<tr>
144+
<td>strawberry</td>
145+
</tr>
146+
<tr>
147+
<td>mango</td>
148+
</tr>
149+
<tr>
150+
<td>orange</td>
151+
</tr>
152+
<tr>
153+
<td>pineapple</td>
154+
</tr>
155+
<tr>
156+
<td>vanilla</td>
157+
</tr>
158+
<tr>
159+
<td>caramel</td>
160+
</tr>
161+
<tr>
162+
<td>peach</td>
163+
</tr>
164+
<tr>
165+
<td>watermelon</td>
166+
</tr>
167+
<tr>
168+
<td>mint_chocolate</td>
169+
</tr>
170+
</tbody>
171+
</table>
172+
173+
> 출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
SELECT FLAVOR
2+
from FIRST_HALF
3+
order by TOTAL_ORDER DESC, SHIPMENT_ID

0 commit comments

Comments
 (0)