Sie sind auf Seite 1von 12

2.

sql>desc emp;
Name
Null?
----------------------------------------------------- --------------------------EMPNO
NOT NULL
ENAME
JOB
MGR
HIREDATE
SAL
COMM
DEPTNO
sql>desc dept;
Name
Null?
----------------------------------------------------- --------------------------DNAME
NOT NULL
LOC
DEPTNO

3.
sql>select ename,empno,sal from emp;
Mon Dec 04
page

1
Hi!!!!!!

ENAME
EMPNO
SAL
---------- ---------- ---------ALLEN
7499
5000
WARD
7521
7500
MARTIN
7654
7500
BLAKE
7698
8000
CLARK
7782
4500
KING
7839
4000
TURNER
7844
7500
JAMES
7900
7500
MILLER
7934
8000
NAKEN
7679
8000
JOSEPH
7869
4938
LIBIN
7474
1789
ja
7499
5000
JAMES
7489
2000
suresh
7660
5000
HARRIS
8888
6000
SEN
7042
12000
rose
9687
1500
18 rows selected.
4.
sql>select * from emp;
Mon Dec 04
page

1
Hi!!!!!!

Type
---------------NUMBER(4)
VARCHAR2(10)
VARCHAR2(9)
NUMBER(4)
DATE
NUMBER(7,2)
NUMBER(7,2)
NUMBER(2)
Type
---------------VARCHAR2(14)
VARCHAR2(13)
NUMBER(2)

EMPNO
EPTNO
-------------7499
20
7521
30
7654
30
7698
30
7782
10
7839
10
7844
30
7900
30
7934
10
7679
40
7869
30
7474
75
7499
20
7489
30
7660
20
8888
20
7042
20
9687
30

ENAME

JOB

MGR HIREDATE

SAL

COMM

---------- --------- ---------- --------- ---------- ---------- ----ALLEN

SALESMAN

7698 20-FEB-81

5000

396.75

WARD

SALESMAN

7698 22-FEB-81

7500

345

MARTIN

SALESMAN

7698 28-SEP-81

7500

345

BLAKE

MANAGER

7839 01-MAY-81

8000

345

CLARK

MANAGER

7839 09-JUN-81

4500

345

KING

PRESIDENT

17-NOV-81

4000

345

TURNER

SALESMAN

7698 08-SEP-81

7500

345

JAMES

CLERK

7698 03-DEC-81

7500

345

MILLER

MANAGER

7782 23-JAN-82

8000

345

NAKEN

PGMR

7782 15-OCT-85

8000

455

JOSEPH

SALESMAN

7900 20-OCT-98

4938

LIBIN

CLERK

7782 25-NOV-83

1789

526

ja

sad

7698 20-FEB-06

5000

45

JAMES

SALESMAN

7698 20-FEB-81

2000

456

suresh

MANAGER

7723 16-OCT-06

5000

500

HARRIS

ANALYST

7566 08-APR-85

6000

300

SEN

SE

7466 10-OCT-06

12000

500

rose

salesman

7499 10-FEB-05

1500

111

18 rows selected.
5.
sql>select ename,empno,sal,sal*(20/100)as "DA" from emp;
Mon Dec 04
page

1
Hi!!!!!!

ENAME
EMPNO
SAL
DA
---------- ---------- ---------- ---------ALLEN
7499
5000
1000
WARD
7521
7500
1500
MARTIN
7654
7500
1500
BLAKE
7698
8000
1600
CLARK
7782
4500
900
KING
7839
4000
800
TURNER
7844
7500
1500

JAMES
MILLER
NAKEN
JOSEPH
LIBIN
ja
JAMES
suresh
HARRIS
SEN
rose

7900
7934
7679
7869
7474
7499
7489
7660
8888
7042
9687

7500
8000
8000
4938
1789
5000
2000
5000
6000
12000
1500

1500
1600
1600
987.6
357.8
1000
400
1000
1200
2400
300

18 rows selected.
6.
sql>select empno as "emp#",ename as"Employee Name",hiredate as"Date of Join",com
m as"COMMISION"
from emp;
Mon Dec 04
page

1
Hi!!!!!!

emp#
---------7499
7521
7654
7698
7782
7839
7844
7900
7934
7679
7869
7474
7499
7489
7660
8888
7042
9687

Employee N
---------ALLEN
WARD
MARTIN
BLAKE
CLARK
KING
TURNER
JAMES
MILLER
NAKEN
JOSEPH
LIBIN
ja
JAMES
suresh
HARRIS
SEN
rose

Date of J COMMISION
--------- ---------20-FEB-81
396.75
22-FEB-81
345
28-SEP-81
345
01-MAY-81
345
09-JUN-81
345
17-NOV-81
345
08-SEP-81
345
03-DEC-81
345
23-JAN-82
345
15-OCT-85
455
20-OCT-98
25-NOV-83
526
20-FEB-06
45
20-FEB-81
456
16-OCT-06
500
08-APR-85
300
10-OCT-06
500
10-FEB-05
111

18 rows selected.
7.
sql>select distinct deptno from emp;
Mon Dec 04
Hi!!!!!!
DEPTNO
---------10
20
30
40

75
8.
sql>select ename|| ', '||sal as "Employee Salary" from emp;
Mon Dec 04
Hi!!!!!!
Employee Salary
---------------------------------------------------ALLEN, 5000
WARD, 7500
MARTIN, 7500
BLAKE, 8000
CLARK, 4500
KING, 4000
TURNER, 7500
JAMES, 7500
MILLER, 8000
NAKEN, 8000
JOSEPH, 4938
LIBIN, 1789
ja, 5000
JAMES, 2000
suresh, 5000
HARRIS, 6000
SEN, 12000
rose, 1500
18 rows selected.
9.
sql>select ename||' WORKS AS '||JOB||' IN DEPARTMENT '|| DEPTNO FROM EMP;
Mon Dec 04
Hi!!!!!!
ENAME||'WORKSAS'||JOB||'INDEPARTMENT'||DEPTNO
----------------------------------------------------------------------------------ALLEN WORKS AS SALESMAN IN DEPARTMENT 20
WARD WORKS AS SALESMAN IN DEPARTMENT 30
MARTIN WORKS AS SALESMAN IN DEPARTMENT 30
BLAKE WORKS AS MANAGER IN DEPARTMENT 30
CLARK WORKS AS MANAGER IN DEPARTMENT 10
KING WORKS AS PRESIDENT IN DEPARTMENT 10
TURNER WORKS AS SALESMAN IN DEPARTMENT 30
JAMES WORKS AS CLERK IN DEPARTMENT 30
MILLER WORKS AS MANAGER IN DEPARTMENT 10
NAKEN WORKS AS PGMR IN DEPARTMENT 40
JOSEPH WORKS AS SALESMAN IN DEPARTMENT 30
LIBIN WORKS AS CLERK IN DEPARTMENT 75
ja WORKS AS sad IN DEPARTMENT 20
JAMES WORKS AS SALESMAN IN DEPARTMENT 30
suresh WORKS AS MANAGER IN DEPARTMENT 20
HARRIS WORKS AS ANALYST IN DEPARTMENT 20
SEN WORKS AS SE IN DEPARTMENT 20

rose WORKS AS salesman IN DEPARTMENT 30


18 rows selected.
10.
sql>SELECT * FROM EMP WHERE SAL>2000;
Mon Dec 04
page

1
Hi!!!!!!

EMPNO
EPTNO
-------------7839
10
7782
10
7869
30
7499
20
7499
20
7660
20
8888
20
7521
30
7654
30
7844
30
7900
30
7698
30
7934
10
7679
40
7042
20

ENAME

JOB

MGR HIREDATE

SAL

COMM

---------- --------- ---------- --------- ---------- ---------- ----KING

PRESIDENT

17-NOV-81

4000

345

CLARK

MANAGER

7839 09-JUN-81

4500

345

JOSEPH

SALESMAN

7900 20-OCT-98

4938

ALLEN

SALESMAN

7698 20-FEB-81

5000

396.75

ja

sad

7698 20-FEB-06

5000

45

suresh

MANAGER

7723 16-OCT-06

5000

500

HARRIS

ANALYST

7566 08-APR-85

6000

300

WARD

SALESMAN

7698 22-FEB-81

7500

345

MARTIN

SALESMAN

7698 28-SEP-81

7500

345

TURNER

SALESMAN

7698 08-SEP-81

7500

345

JAMES

CLERK

7698 03-DEC-81

7500

345

BLAKE

MANAGER

7839 01-MAY-81

8000

345

MILLER

MANAGER

7782 23-JAN-82

8000

345

NAKEN

PGMR

7782 15-OCT-85

8000

455

SEN

SE

7466 10-OCT-06

12000

500

15 rows selected.
11.
sql>@c:\subhasakthi\E1Q10.SQL;
Mon Dec 04
page

1
Hi!!!!!!

EMPWORKSIN DEPT
----------------------------------------------------------------------------------ALLEN WORKS AS SALESMAN IN DEPARTMENT 20

WARD WORKS AS SALESMAN IN DEPARTMENT 30


MARTIN WORKS AS SALESMAN IN DEPARTMENT 30
BLAKE WORKS AS MANAGER IN DEPARTMENT 30
CLARK WORKS AS MANAGER IN DEPARTMENT 10
KING WORKS AS PRESIDENT IN DEPARTMENT 10
TURNER WORKS AS SALESMAN IN DEPARTMENT 30
JAMES WORKS AS CLERK IN DEPARTMENT 30
MILLER WORKS AS MANAGER IN DEPARTMENT 10
NAKEN WORKS AS PGMR IN DEPARTMENT 40
JOSEPH WORKS AS SALESMAN IN DEPARTMENT 30
LIBIN WORKS AS CLERK IN DEPARTMENT 75
ja WORKS AS sad IN DEPARTMENT 20
JAMES WORKS AS SALESMAN IN DEPARTMENT 30
suresh WORKS AS MANAGER IN DEPARTMENT 20
HARRIS WORKS AS ANALYST IN DEPARTMENT 20
SEN WORKS AS SE IN DEPARTMENT 20
rose WORKS AS salesman IN DEPARTMENT 30
18 rows selected.
e
12.
sql>SELECT ENAME,SAL,HIREDATE AS DOJ,JOB FROM EMP WHERE JOB= 'CLERK';
Mon Dec 04
page

1
Hi!!!!!!

ENAME
SAL DOJ
JOB
---------- ---------- --------- --------JAMES
7500 03-DEC-81 CLERK
LIBIN
1789 25-NOV-83 CLERK
14.
sql>SELECT ENAME,JOB,HIREDATE FROM EMP WHERE HIREDATE BETWEEN '01-APR-1981' AND
'31-MAR-1982' ORDER BY 3;
Mon Dec 04
page

1
Hi!!!!!!

ENAME
---------BLAKE
CLARK
TURNER
MARTIN
KING
JAMES
MILLER

JOB
--------MANAGER
MANAGER
SALESMAN
SALESMAN
PRESIDENT
CLERK
MANAGER

HIREDATE
--------01-MAY-81
09-JUN-81
08-SEP-81
28-SEP-81
17-NOV-81
03-DEC-81
23-JAN-82

7 rows selected.
15.
sql>SELECT ENAME,DEPTNO FROM EMP WHERE DEPTNO IN ('10','30') ORDER BY 1;

Mon Dec 04
Hi!!!!!!
ENAME
DEPTNO
---------- ---------BLAKE
30
CLARK
10
JAMES
30
JAMES
30
JOSEPH
30
KING
10
MARTIN
30
MILLER
10
TURNER
30
WARD
30
rose
30
11 rows selected.
16.
sql>select ename,job from emp where hiredate between '01-jan-1982' and '31-dec-1
982';
Mon Dec 04
Hi!!!!!!
ENAME
JOB
---------- --------MILLER
MANAGER
17.
sql>select * from emp where mgr is null;
Mon Dec 04
Hi!!!!!!
EMPNO ENAME
JOB
MGR HIREDATE
SAL
COMM
D
EPTNO
---------- ---------- --------- ---------- --------- ---------- ---------- --------7839 KING
PRESIDENT
17-NOV-81
4000
345
10
18.
19.
sql>select * from emp where ename like 's%';
Mon Dec 04
Hi!!!!!!
EMPNO ENAME
EPTNO

JOB

MGR HIREDATE

SAL

COMM

---------- ---------- --------- ---------- --------- ---------- ---------- --------7660 suresh


MANAGER
7723 16-OCT-06
5000
500
20
20.
21.
1* SELECT ENAME,SAL FROM EMP WHERE COMM>(SAL*.75)
sql>/
no rows selected
22.
1* SELECT EMPNO,SAL , ROUND(SAL+(SAL*0.15)) AS" NEW SALARY" FROM EMP
sql>/
Mon Dec 04
page

1
Hi!!!!!!

EMPNO
SAL NEW SALARY
---------- ---------- ----------7499
5000
5750
7521
7500
8625
7654
7500
8625
7698
8000
9200
7782
4500
5175
7839
4000
4600
7844
7500
8625
7900
7500
8625
7934
8000
9200
7679
8000
9200
7869
4938
5679
7474
1789
2057
7499
5000
5750
7489
2000
2300
7660
5000
5750
8888
6000
6900
7042
12000
13800
9687
1500
1725
18 rows selected.
23.
sql>@c:/Subhasakthi/E1Q23;
Mon Dec 04
Hi!!!!!!
EMPNO
SAL NEW SALARY
---------- ---------- ----------7499
5000
5750
7521
7500
8625
7654
7500
8625
7698
8000
9200
7782
4500
5175
7839
4000
4600
7844
7500
8625

7900
7934
7679
7869
7474
7499
7489
7660
8888
7042
9687

7500
8000
8000
4938
1789
5000
2000
5000
6000
12000
1500

8625
9200
9200
5679
2057
5750
2300
5750
6900
13800
1725

18 rows selected.
24.
sql>EDIT c:/Subhasakthi/E1Q23;
sql>EDIT c:/Subhasakthi/E1Q23;
sql>@c:/subhasakthi/E1Q23;
sql>/
Mon Dec 04
Hi!!!!!!
EMPNO
SAL NEWSALARY
INC
---------- ---------- ---------- ---------7499
5000
5750
750
7521
7500
8625
1125
7654
7500
8625
1125
7698
8000
9200
1200
7782
4500
5175
675
7839
4000
4600
600
7844
7500
8625
1125
7900
7500
8625
1125
7934
8000
9200
1200
7679
8000
9200
1200
7869
4938
5679
741
7474
1789
2057
268
7499
5000
5750
750
7489
2000
2300
300
7660
5000
5750
750
8888
6000
6900
900
7042
12000
13800
1800
9687
1500
1725
225
18 rows selected.
25.
1* SELECT UPPER(ENAME), INITCAP(JOB),LENGTH(ENAME) FROM EMP WHERE ENAME LIKE '
S%'OR ENAME LIKE 'j%'
sql>/
Mon Dec 04
page

1
Hi!!!!!!

UPPER(ENAM INITCAP(J LENGTH(ENAME)


---------- --------- -------------

JA
SEN

Sad
Se

2
3

26.
1* SELECT ENAME, NVL(TO_CHAR(COMM),'NO COMMISION') AS COMM FROM EMP
sql>/
Mon Dec 04
Hi!!!!!!
ENAME
---------ALLEN
WARD
MARTIN
BLAKE
CLARK
KING
TURNER
JAMES
MILLER
NAKEN
JOSEPH
LIBIN
ja
JAMES
suresh
HARRIS
SEN
rose

COMM
---------------------------------------396.75
345
345
345
345
345
345
345
345
455
NO COMMISION
526
45
456
500
300
500
111

18 rows selected.
27.
sql>SELECT SAL-COMM FROM EMP;
Mon Dec 04
Hi!!!!!!
SAL-COMM
---------4603.25
7155
7155
7655
4155
3655
7155
7155
7655
7545
1263
4955
1544
4500
5700
11500

1389
18 rows selected.
28.
1* SELECT RPAD(SAL,(LENGTH(SAL)+SAL/100),'*') FROM EMP
sql>/
Mon Dec 04
page

1
Hi!!!!!!

RPAD(SAL,(LENGTH(SAL)+SAL/100),'*')
--------------------------------------------------------------------------------------------------5000**************************************************
7500***************************************************************************
7500***************************************************************************
8000****************************************************************************
****
4500*********************************************
4000****************************************
7500***************************************************************************
7500***************************************************************************
8000****************************************************************************
****
8000****************************************************************************
****
4938*************************************************
1789*****************
5000**************************************************
2000********************
5000**************************************************
6000************************************************************
12000***************************************************************************
********************
*************************
1500***************
18 rows selected.
29.
1* SELECT ENAME, SAL, (SAL*.025) AS PT FROM EMP
sql>/
Mon Dec 04
Hi!!!!!!
ENAME
SAL
PT
---------- ---------- ---------ALLEN
5000
125
WARD
7500
187.5
MARTIN
7500
187.5
BLAKE
8000
200
CLARK
4500
112.5
KING
4000
100
TURNER
7500
187.5

JAMES
MILLER
NAKEN
JOSEPH
LIBIN
ja
JAMES
suresh
HARRIS
SEN
rose

7500
8000
8000
4938
1789
5000
2000
5000
6000
12000
1500

18 rows selected.

187.5
200
200
123.45
44.725
125
50
125
150
300
37.5

Das könnte Ihnen auch gefallen