다음과 같은 종업원 데이터베이스가 있다고 할 때 다음의 질의를 나타내는 SQL 표현식은 어떻게 될까요?
employee (employee_name, street, city)
works (employee_name, company_name, salary)
company (company_name, city)
manages (company_name, manager_name)
< 문제 >
① ‘한국은행’에서 일하고, 3천만원 보다 더 많은 연봉을 받는 모든 종업원들의 이름, 거리, 도시를 찾아라.
② ‘삼성’에서 근무하는 관리자의 연봉이 5천만원 보다 큰 경우는 3%를 인상하고, 크지 않은 경우는 5%를 인상하라.
제가 한 답안은
1. SELECT employ_name, street, city FROM employee as e, works as w WHERE e.employ_name=w.employ_name and(w.company_name='한국은행' or w.salary> 30000000);
2. 잘 모르겠음
1번은 제대로 했는지...?
2번 좀 풀어주실분 없으신지요....초보라 너무 어렵습니다. |