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

미션:  과제 풀이