Sub Querries Commands

You might also like

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

SUB QUERRIES COMMANDS:-

1).SINGLE ROW SUB QUERRY


SELECT FIRST_NAME,DEP_ID,SALARY FROM FACULTY WHERE SALARY=(SELECT MAX(SALARY) FROM
FACULTY);

2).MULTIPLE ROW SUB QUERRY:-


SELECT FIRST_NAME,DEP_ID FROM FACULTY WHERE DEP_ID IN(SELECT DISTINCT DEP_ID FROM
FACULTY WHERE DESIGNATION='PROFESSOR');

I).ANY SUBQUERRY
SELECT FIRST_NAME,DEP_ID SALARY, DESIGNATION FROM FACULTY WHERE SALARY <ANY (SELECT
SALARY FROM FACULTY WHERE DESIGNATION='ASSISTANT PROFESSOR')
AND DESIGNATION<>'ASSISTANT PROFESSOR'
ORDER BY DEP_ID;

II).ALL SUBQUERRY
SELECT FIRST_NAME,DEP_ID SALARY, DESIGNATION FROM FACULTY WHERE SALARY <ALL (SELECT
SALARY FROM FACULTY WHERE DESIGNATION='PROFESSOR')
AND DESIGNATION<>'PROFESSOR'
ORDER BY DEP_ID;
III).SCALAR SUBQUERRY
SELECT FIRST_NAME,DEP_ID FROM FACULTY WHERE SALARY > (SELECT AVG(SALARY)FROM
FACULTY);

3).MULTIPLE COLUMN SUB QUERRY


SELECT FIRST_NAME,DEP_ID, SALARY FROM FACULTY WHERE(DEP_ID,SALARY) IN (SELECT DEP_ID,
MAX(SALARY) FROM FACULTY
GROUP BY DEP_ID)
ORDER BY DEP_ID;

4).NESTED SUB QUERRY


SELECT FIRST_NAME,LAST_NAME,DESIGNATION FROM FACULTY WHERE DEP_ID IN(SELECT DEP_ID
FROM DEPARTMENTS WHERE DEP_LOCATION='KALPANA CHAWALA');

5).CORRELATED SUBQUERRY
SELECT LAST_NAME,SALARY,DEP_ID FROM FACULTY OUTER WHERE SALARY>(SELECT AVG(SALARY)
FROM FACULTY WHERE DEP_ID=OUTER.DEP_ID);

You might also like