Tags
- ORM
- drf
- 백트래킹
- SQL
- regexp
- 완전검색
- 뷰
- Article & User
- create
- Queue
- 트리
- 이진트리
- N:1
- stack
- Django
- migrations
- outer join
- DB
- delete
- count
- distinct
- Vue
- 통계학
- 큐
- 쟝고
- update
- 스택
- M:N
- 그리디
- Tree
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Notice
Recent Posts
Link
데이터 분석 기술 블로그
서브쿼리 기초 2 본문
문제 2: 중복 데이터 필터링
데이터셋: orders
order_id | customer_id | total_amount |
1 | 101 | 300 |
2 | 102 | 500 |
3 | 101 | 700 |
4 | 103 | 200 |
5 | 102 | 1000 |
문제
각 고객(customer_id)의 **가장 큰 주문 금액(total_amount)**을 출력하세요.
CREATE TABLE orders (
order_id INT PRIMARY KEY,
customer_id INT,
total_amount INT
);
INSERT INTO orders (order_id, customer_id, total_amount) VALUES
(1, 101, 300),
(2, 102, 500),
(3, 101, 700),
(4, 103, 200),
(5, 102, 1000);
SELECT customer_id, total_amount
FROM orders o1
WHERE total_amount = (SELECT MAX(o2.total_amount) FROM orders o2 WHERE o1.customer_id = o2.customer_id)
'SQL > 문제풀이' 카테고리의 다른 글
Monthly Transactions I _ Medium. LeetCode * (0) | 2025.01.01 |
---|---|
서브쿼리 기초 3 * (0) | 2024.12.27 |
서브쿼리 기초 1 (0) | 2024.12.25 |
Fix Names in a Table _ Easy. LeetCode * (0) | 2024.11.01 |
Japan Population _ Easy. HackerRank (0) | 2024.10.31 |