찬열오빠 db 내용이름 : hairtest (user = scott)
- 1. 박지연 디자이너가 관리하는 회원의 이름과 전화번호를 조회하시오
select 회원.이름, 회원.전화번호
from 디자이너, 회원
where 디자이너.이름='박지연' and 회원.담당디자이너=디자이너.번호;
-- 2. 김민서 디자이너가 관리하는 스텝의 이름, 경력, 전화번호를 조회하시오
select 스텝.이름, 스텝.경력, 스텝.전화번호
from 디자이너, 스텝
where 디자이너.이름='김민서' and 스텝.담당디자이너=디자이너.번호;
-- 3. 전체 직원(디자이너, 스텝)의 이름, 전화번호, 경력을 조회하시오
select 디자이너.이름, 디자이너.전화번호, 디자이너.경력
from 디자이너
union all
select 스텝.이름, 스텝.전화번호, 스텝.경력
from 스텝;
-- 4. 박찬열 회원이 2021년 8월 10일에 받은 시술의 결제에서 총지불한 금액과 담당 디자이너를 조회하시오
select sum(시술정보.가격), 디자이너.이름 as 담당디자이너
from 회원, 시술정보, 디자이너, 결제, 시술목록
where 결제.결제날짜='2021-08-10'
and 회원.이름='박찬열'
and 시술목록.회원번호=회원.번호
and 시술목록.시술번호=시술정보.번호
and 시술목록.결제번호=결제.번호
and 회원.담당디자이너=디자이너.번호
group by 디자이너.이름;
집계함수→ 새로만들어진것이기 때문에 그루핑이 무조건 필요함.
-- 5. 커트의 가격을 15000원으로 변경하시오.
update 시술정보 set 가격=15000 where 시술정보.종류='커트';
update 시술정보 set 가격=15000 where 시술정보.종류='커트';
-- 6. 물품 구매에 대한 결제 이력(물품 이름, 구매수량, 구매처, 구매날짜)를 조회하시오
select 물품.이름, 물품구매.구매수량, 물품구매.구매처, 결제.결제날짜 as 구매날짜
from 결제, 물품구매, 물품
where 결제.번호=물품구매.구매번호 and 물품구매.물품번호=물품.번호;