본문 바로가기

DB

DB 2일차 오전

AS Quater 는 별칭인데
GROUP BY 에서는 쓰지 못한다. 왜냐면??????????? 결과를 가지고 노는 거라서..별칭은 못쓴다.
그러나 ORDER BY 는 쓸 수 있다. 별칭을 쓸 수 있다.



날짜함수)
SELECT sysdate FROM daul;            현재 날짜 함수
SELECT systimestamp FROM dual;    현재 시간 함수
SELECT localtimestamp FROM dual;  혀재 날자 시간 함수
SELECT TO_CHAR(SYSDATE)FROM dual;  이건 날짜 함수를 스트링으로 바꿔서 형변환이 안된다.




문제2)
영업 사원을 대상으로 근무기간을 얻어보자.
근속기간을 기준으로 오름차순 정렬하자.

결과>사원번호, 사원이름, 입사일자, 근속기간(예.10년 7개월)

문제 3)
사원번호 148번이 소속한 부서의 이름을 얻어보자.

한번
SELECT department_name
FROM departments
WHERE department_id = (
                                          SELECT department_id
                                          FROM employees 
                                          WHERE employee_id =148
                                          );
 두번쨰                                        
SELECT department_name
FROM employees , departments
WHERE employee_id = 148
AND employees.department_id = departments.department_id;

문제4)
사원번호 148번의 직무이름을 얻어보자.
결과> 사원번호, 사원이름, 직무이름



문제 5)
사원번호 148의 직무이름을 얻어보자 .
결과>사원번호, 사원이름, 직무이름, 부서이름


문제 6)
런던에서 근무중인 사원의 목록을 얻자.
결과> 사원번호, 사원이름, 부서이름

그리고 밑에 꺼도 된다. 밑에껀 옛날꺼

'DB' 카테고리의 다른 글

- 2 일차 SQL 과제 –  (0) 2010.08.25
DB 3일차 오전  (0) 2010.08.25
- 1 일차 SQL 과제 –  (0) 2010.08.23
데이터베이스 2장(2010/8/23) 오후수업  (0) 2010.08.23
데이터베이스 2장(2010/8/23) 오전수업  (0) 2010.08.23