
1. 책을 주문한 고객정보와 주문정보
select * from cust, orders where cust.cid = orders.cid;
2. 주문된 책의 정보와 주문정보
select * from book, orders whrer book.bid = orders.bid;
3. 주문정보를 보이기(oid, cname, title, price)
select oid, cname, title, price from cust, orders, book where cust.cid = orders.cid and book.bid = orders.bid;
4. 고객의 주문정보 보이기 단, 이름순으로 내림차순해서(oid, cname)
select oid, cname from cust inner join orders on cust.cid = orders.cid order by cname desc; select oid, cname from cust, orders where cust.cid = orders.cid order by cname desc;
5. 고객별 주문총액을 보이기(cid, sum(price))
select cid, sum(price) from book, orders where book.bid = orders.bid group by cid;
6. 고객의 주문정보를 보이되, 주문하지 않은 고객정보도 보이세요.(oid, cname)
select oid, cname from cust left outer join orders on cust.cid = orders.cid;
7. 주문정보를 보이되 탈퇴한 고객의 주문정보도 보이세요(oid, cname)
select oid, cname from cust right outer join orders on cust.cid = orders.cid;
8. 고객의 주문정보를 보이되, 주문하지 않은 고객의 정보도 보이고, 탈퇴한 고객의 주문정보도 보이세요(oid, cname)
select oid, cname from cust left outer join orders on cust.cid = orders.cid union select oid, cname from cust right outer join orders on cust.cid = orders.cid;
728x90
반응형
0