DB
서브쿼리 (홍팍 12강)
MQTT
2024. 1. 18. 07:59
https://www.youtube.com/watch?v=sAsX0s6U2jc&list=PLyebPLlVYXCiXf_iomJJNoo1w1a4kTD-i&index=13
create table m_orders(status varchar(20), created_at varchar(50)
);
create table m_beverages(name varchar(20), price int, btype varchar(50)
);
create table m_orders_details(order_id int, beverage_id int, count int
);
-- 주문(orders)
INSERT INTO
m_orders(status, created_at)
VALUES
('DELIVERED', '2022-02-26 8:32:13'),
('CANCELLED', '2022-02-26 8:35:27'),
('DELIVERED', '2022-02-26 8:44:53'),
('DELIVERED', '2022-02-26 9:05:12'),
('DELIVERED', '2022-02-26 9:11:35'),
('DELIVERED', '2022-02-26 9:14:18'),
('DELIVERED', '2022-02-26 9:34:20'),
('DELIVERED', '2022-02-26 9:44:27'),
('DELIVERED', '2022-02-26 9:48:25'),
('DELIVERED', '2022-02-26 11:14:52'),
('CANCELLED', '2022-02-26 11:32:13'),
('DELIVERED', '2022-02-26 11:55:40'),
('DELIVERED', '2022-02-26 12:15:01'),
('DELIVERED', '2022-02-26 12:21:52'),
('CANCELLED', '2022-02-26 12:29:17')
;
-- 음료(beverages)
INSERT INTO
m_beverages(name, price, btype)
VALUES
('아메리카노', 4500, 'COFFEE'),
('라떼', 5000, 'COFFEE'),
('카푸치노', 5000, 'COFFEE'),
('카페모카', 5500, 'COFFEE'),
('콜드브루', 5200, 'COFFEE'),
('레몬 에이드', 3800, 'AID'),
('자몽 에이드', 4800, 'AID'),
('바닐라 쉐이크', 5800, 'SHAKE')
;
-- 주문내역(order_details)
INSERT INTO
m_orders_details(order_id, beverage_id, count)
VALUES
(1, 1, 1),
(2, 1, 2),
(2, 2, 3),
(2, 8, 2),
(3, 1, 2),
(4, 8, 1),
(5, 4, 1),
(6, 5, 3),
(7, 1, 3),
(7, 2, 2),
(8, 1, 1),
(9, 5, 1),
(10, 1, 4),
(11, 2, 1),
(12, 3, 1),
(13, 1, 6),
(14, 1, 8),
(14, 2, 2),
(14, 6, 1),
(15, 1, 4)
;
select *
from m_beverages
select
avg(sum) as "주문 별 음료 개수 평균"
from(select
order_id, sum(count)
from m_orders_details
group by order_id
) as "주문별 음료 개수 집계"
https://cloudstudying.kr/lectures/514
18 서브쿼리 개요 | CloudStudying
# 서브쿼리 개요 ## 미션 --- 다음 카페 DB를 가지고, 서브쿼리 관련 문제를 푸시오. #### 카페 DB 구조도 ![홍팍-SQL-별다방-카페-매출-DB-스키마](http://drive.google.com/uc?export=view&id=1WXMyTBt6IhmRobRrP4cKlhWiMjM7
cloudstudying.kr
미션: 과제 풀이