drop table sales; drop table geography;
create table sales ( dosi varchar2(20), sales number, sale_date date )
INSERT INTO sales (dosi,sales,sale_date) values ('seoul',1500,'2015/02/02'); INSERT INTO sales (dosi,sales,sale_date) values ('pusan',1200,'2015/01/01'); INSERT INTO sales (dosi,sales,sale_date) values ('pusan',1100,'2015/02/08'); INSERT INTO sales (dosi,sales,sale_date) values ('inchon',500,'2015/01/30');
create table geography ( region varchar2(10), dosi varchar2(20) )
INSERT INTO geography (region,dosi) VALUES ('east','pusan'); INSERT INTO geography (region,dosi) VALUES ('east','chunchun'); INSERT INTO geography (region,dosi) VALUES ('west','seoul'); INSERT INTO geography (region,dosi) VALUES ('west','inchon');
sales 테이블
dosi sales sale_date -------------------------- seoul 1500 2015/02/02 pusan 1200 2015/01/01 pusan 1100 2015/02/08 inchon 500 2015/01/30
geography 테이블
region dosi ------------------ east pusan east chunchun west seoul west inchon
[데이터를 입력 후 아래 결과를 만들어내는 쿼리를 작성하세요. ]
1. 지역별 매출합계
region sales --------------- east 2300 west 2000
2. 도시별 매출합계
dosi sales -------------------- chunchun 매출없음 inchon 500 pusan 2300 seoul 1500
3. 기간별, 지역별 매출합계
yyyymm region sales ----------------------- 201501 east 1200 201501 west 500 201502 east 1100 201502 west 1500
[주말SQL교육]서브쿼리실습과제
4. 지역별, 기간별(월별) 합계를 출력하는데 월별매출액이 1200 이상
east 201501 1200 west 201502 1500
5. EXISTS를 사용하여 REGION이 "WEST"인 곳의 매출합계를 출력하세요.
SUM(SALES) ---------- 2000
|
댓글 없음:
댓글 쓰기