CREATE DATABASE Sales
GO
USE Sales
go
CREATE TABLE EMP
(EMPNO int not null,
ENAME VARCHAR(10),
JOB VARCHAR(9),
MGR int,
HIREDATE datetime,
SAL int,
COMM int,
DEPTNO int)
go
INSERT INTO EMP VALUES
(7369,'SMITH','CLERK',7902,'1980-12-17',800,null,20)
INSERT INTO EMP VALUES
(7499,'ALLEN','SALESMAN',7698,'1981-02-20',1600,300,30)
INSERT INTO EMP VALUES
(7521,'WARD','SALESMAN',7698,'1981-02-22',1250,200,30)
INSERT INTO EMP VALUES
(7566,'JONES','MANAGER',7839,'1981-04-02',2975,30,20)
INSERT INTO EMP VALUES
(7654,'MARTIN','SALESMAN',7698,'1981-09-28',1250,300,30)
INSERT INTO EMP VALUES
(7698,'BLAKE','MANAGER',7839,'1981-04-01',2850,null,30)
INSERT INTO EMP VALUES
(7782,'CLARK','MANAGER',7839,'1981-06-01',2450,null,10)
INSERT INTO EMP VALUES
(7788,'SCOTT','ANALYST',7566,'1982-10-09',3000,null,20)
INSERT INTO EMP VALUES
(7839,'KING','PRESIDENT',null,'1981-11-17',5000,3500,10)
INSERT INTO EMP VALUES
(7844,'TURNER','SALESMAN',7698,'1981-09-08',1500,0,30)
INSERT INTO EMP VALUES
(7876,'ADAMS','CLERK',7788,'1983-01-12',1100,null,20)
INSERT INTO EMP VALUES
(7900,'JAMES','CLERK',7698,'1981-10-03',950,null,30)
INSERT INTO EMP VALUES
(7902,'FORD','ANALYST',7566,'1981-10-3',3000,null,20)
INSERT INTO EMP VALUES
(7934,'MILLER','CLERK',7782,'1982-01-23',1300,null,10)
go
CREATE TABLE DEPT
(DEPTNO int,
DNAME VARCHAR(14),
LOC VARCHAR(13) )
go
INSERT INTO DEPT VALUES (10,'ACCOUNTING','NEW YORK')
INSERT INTO DEPT VALUES (20,'RESEARCH','DALLAS')
INSERT INTO DEPT VALUES (30,'SALES','CHICAGO')
INSERT INTO DEPT VALUES (40,'OPERATIONS','BOSTON')
go
CREATE TABLE BONUS
(ENAME VARCHAR(10),
JOB VARCHAR(9),
SAL int,
COMM int)
go
CREATE TABLE SALGRADE
( GRADE int,
LOSAL int,
HISAL int )
go
INSERT INTO SALGRADE VALUES (1,700,1200)
INSERT INTO SALGRADE VALUES (2,1201,1400)
INSERT INTO SALGRADE VALUES (3,1401,2000)
INSERT INTO SALGRADE VALUES (4,2001,3000)
INSERT INTO SALGRADE VALUES (5,3001,9999)
다음을 SQL 구문으로 나타내보시오~
1 월급이 1500 이상인 사원들의 이름과 월급을 나타내라(단, EMPLOYEE와 MONTHLY SALARY로 나타내라)
2 월급이 1500 이상 2850 이하를 제외한 사원들의 이름과 월급을 나타내라
3 입사일이 1981-2-20 에서 1981-5-1 인 사원들의 이름과 직업, 입사일을 나타내라
4 직업이 'CLERK', 'ANALYST'인 사람 중 월급이 1000,2000,3000을 제외한 나머지 사람의 이름과 직업과 월급을 나타내라
5 부서NO가 10, 30인 사원들의 이름과 부서NO를 이름순으로 정렬하라
6 관리자가 없는 사원들의 이름과 직업을 구하라
7 월급을 15% 인상하여 사원들의 사원번호와 이름, 월급을 정수로 표현하되 그 값을 NEW SALARY로 나타내라
8 사원번호가 7566인 사원의 이름과 부서NO를 나타내라
'I T. > MS SQL Server 2005' 카테고리의 다른 글
SQL server 2005 TRIGGER (0) | 2009.12.09 |
---|---|
SQL server 2005 index (0) | 2009.12.09 |
SQL server procedure (0) | 2009.12.09 |
SQL server(6) 제약조건 (0) | 2009.12.09 |
SQL server 2005(5) - 데이터 검색2 (0) | 2009.12.09 |
SQL server 2005(4) -데이터검색1 (0) | 2009.12.09 |