Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 6

CHAPTER 2

__________
RESTIRCTING AND SORTING DATA
__________________________________________________
Q. DISPLAY THE DETAIL OF EMP 100.
SELECT *
FROM
EMPLOYEES
WHERE EMPLOYEE_ID=100;
Q. DISPLAY THE DETAIL OF EMP KOCHHAR.
SELECT *
FROM
EMPLOYEES
WHERE LAST_NAME='KOCHHAR';
SELECT *
FROM
EMPLOYEES
WHERE LAST_NAME='Kochhar';
Q. DISPLAY THE DETAIL OF EMP WHO JOINED ON 21-SEP-89.
SELECT *
FROM
EMPLOYEES
WHERE HIRE_DATE='21-SEP-89';
Q. DISPLAY THE DETAIL OF EMP OF DEPT 10,20,30.
SELECT
FROM
WHERE
OR
OR

*
EMPLOYEES
DEPARTMENT_ID=10
DEPARTMENT_ID=20
DEPARTMENT_ID=30;

SELECT *
FROM
EMPLOYEES
WHERE DEPARTMENT_ID IN(10,20,30);
SELECT *
FROM
EMPLOYEES
WHERE DEPARTMENT_ID NOT IN(10,20,30);
Q. DISPLAY ALL EMPS WHO EARN BETWEEN 10000 TO 20000.
SELECT *
FROM
EMPLOYEES
WHERE SALARY BETWEEN 10000 AND 20000;
SELECT *
FROM
EMPLOYEES
WHERE SALARY NOT BETWEEN 10000 AND 20000;
Q. DISPLAY ALL EMPS WHO HAVE NO MANAGER.
SELECT *
FROM
EMPLOYEES

WHERE

MANAGER_ID IS NULL;

Q. DISPLAY ALL EMPS WHO HAVE MANAGER.


SELECT *
FROM
EMPLOYEES
WHERE MANAGER_ID IS NOT NULL;
Q. DISPLAY THE DETAIL OF EMP KOCHAR.
SELECT *
FROM
EMPLOYEES
WHERE LAST_NAME='Kochar';
SELECT *
FROM
EMPLOYEES
WHERE LAST_NAME LIKE 'K%';
SELECT *
FROM
EMPLOYEES
WHERE LAST_NAME LIKE '_o%';
SELECT *
FROM
EMPLOYEES
WHERE LAST_NAME LIKE '%r'
SELECT *
FROM
EMPLOYEES
WHERE LAST_NAME LIKE '%a_';
SELECT
FROM
WHERE
AND

*
EMPLOYEES
LAST_NAME LIKE 'K%'
LAST_NAME LIKE '%r';

SELECT *
FROM
EMPLOYEES
WHERE LAST_NAME LIKE '%a%'
SELECT *
FROM
EMPLOYEES
WHERE HIRE_DATE LIKE '%JAN%';
SELECT *
FROM
EMPLOYEES
WHERE HIRE_DATE LIKE '%jan%';
Q. DISPLAY ALL SA_REP WHOSE SALARY IS MORE THAN 10000.
SELECT
FROM
WHERE
AND

*
EMPLOYEES
JOB_ID='SA_REP'
SALARY>10000;

Q. DISPLAY ALL SA_REP OR SA_MAN WHOSE SALARY IS MORE THAN 10000.


SELECT *
FROM
EMPLOYEES
WHERE JOB_ID ='SA_REP'

OR
AND

JOB_ID='SA_MAN'
SALARY>10000;

SELECT
FROM
WHERE
OR
AND

*
EMPLOYEES
(JOB_ID ='SA_REP'
JOB_ID='SA_MAN')
SALARY>10000;

SELECT
FROM
WHERE
AND

*
EMPLOYEES
JOB_ID IN('SA_REP','SA_MAN')
SALARY>10000;

Q. DISPLAY NAME,SALARY AND ANNUAL SALARY OF ALL EMPS


WHOSE ANNSAL IS MORE THAN 10000.
SELECT LAST_NAME,SALARY,12*SALAY ANNSAL
FROM
EMPLOYEES
WHERE ANNSAL>100000;
SELECT LAST_NAME,SALARY,12*SALAY ANNSAL
FROM
EMPLOYEES
WHERE 12*SALARY>100000;
ORDER BY CLAUSE
___________________
SELECT LAST_NAME,SALARY,DEPARTMENT_ID
FROM
EMPLOYEES
ORDER BY SALARY;
SELECT LAST_NAME,SALARY,DEPARTMENT_ID
FROM
EMPLOYEES
ORDER BY SALARY DESC;
SELECT LAST_NAME,SALARY,DEPARTMENT_ID
FROM
EMPLOYEES
ORDER BY DEPARTMENT_ID,SALARY;
SELECT LAST_NAME,SALARY,DEPARTMENT_ID
FROM
EMPLOYEES
ORDER BY DEPARTMENT_ID,SALARY DESC;
SELECT LAST_NAME,SALARY,DEPARTMENT_ID
FROM
EMPLOYEES
ORDER BY DEPARTMENT_ID DESC,SALARY DESC;
3.
1.
2.
4.

SELECT
FROM
WHERE
ORDER

LAST_NAME,SALARY,DEPARTMENT_ID
EMPLOYEES
DEPARTMENT_ID IN(10,20,30,40)
BY DEPARTMENT_ID;

SELECT LAST_NAME,SALARY,DEPARTMENT_ID
FROM
EMPLOYEES
ORDER BY 1;
SELECT LAST_NAME,SALARY,12*SALARY ANNSAL

FROM
WHERE
ORDER

EMPLOYEES
12*SALARY>100000
BY ANNSAL;

SELECT *
FROM
EMPLOYEES
WHERE EMPLOYEE_ID=102;
SUBSTITUTION VARIABLE
_______________________
&
&&
DEFINE
SELECT *
FROM
EMPLOYEES
WHERE EMPLOYEE_ID=&EID;
SELECT *
FROM
EMPLOYEES
WHERE LAST_NAME='&NAME';
SELECT *
FROM
EMPLOYEES
WHERE LAST_NAME LIKE '&A%';
SELECT *
FROM
EMPLOYEES
WHERE EMPLOYEE_ID=&&EID;
DEFINE SAL=12000
SELECT *
FROM
EMPLOYEES
WHERE SALARY=&SAL;
DEFINE SAL=&TEMP
SELECT * FROM EMPLOYEES
WHERE SALARY=&SAL;
DEFINE SAL=NULL

You might also like