안녕세계
[SK고용디딤돌] MySQL (7/7) - 4주차 본문
[SK고용디딤돌] MySQL (7/7) - 4주차
Junhong Kim 2016. 7. 27. 18:00728x90
반응형
[ 실습 파일 ]
* 역정규화(denormalization)
- 분해 되어있는걸 다시 합치는것
- 전략 : 컬럼 중복
ALTER TABLE menu_order
ADD COLUMN branch_id INT AFTER order_dtime;
CREATE INDEX fk_menu_order_branch1_idx ON menu_order(branch_id);
create table menu_ex
as
select *
from menu;
select * from menu_ex;
select name, price, price * 1.05
from menu_ex;
update menu_ex
set price = price * 1.05;
※ Safe Updates 설정
[ SQL 실습 ]
[각 월 별, 지점 별 저가(10000원 미만), 중가(10000원~20000원), 고가(20000원 이상) 음식 판매수량]
- full outer join은 left out join의 union 중복을 제거하여 사용
- cross join 과 full outer 는 다르다
- cross join 은 join 조건이 없다, full outer 조인은 연결하는 기준이 있다
[2015년 월 별 메뉴 당 주문 건수]
[메뉴의 평균보다 높은 가격을 갖고있는 메뉴에 대해 0.02를, 낮으면 0.03으로 가격 재수정]
[branch_id 업데이트]
728x90
반응형
'My Trace > SK고용디딤돌2기' 카테고리의 다른 글
[SK고용디딤돌] MySQL (보충) - 5주차 (0) | 2016.08.03 |
---|---|
[SK고용디딤돌] MySQL (TEST) - 5주차 (0) | 2016.08.02 |
[SK고용디딤돌] MySQL (6/7) - 4주차 (0) | 2016.07.26 |
[SK고용디딤돌] MySQL (5/7) - 4주차 (0) | 2016.07.25 |
[SK고용디딤돌] MySQL (4/7) - 3주차 (0) | 2016.07.22 |