0% found this document useful (0 votes)
7 views2 pages

SQL

The document contains a series of SQL queries related to employee and department data. It includes queries to retrieve employee names, department names, salaries, and various conditions such as hire dates and salary ranges. The queries also involve operations like joins, distinct selections, and ranking to find specific salary thresholds.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views2 pages

SQL

The document contains a series of SQL queries related to employee and department data. It includes queries to retrieve employee names, department names, salaries, and various conditions such as hire dates and salary ranges. The queries also involve operations like joins, distinct selections, and ranking to find specific salary thresholds.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 2

NAME:K.

Lasya
ROLLNO:2111CS010238

==>WAQTD ENAME AND HIS DNAME AND MANAGER NAME AND HIS DNAME OF THE EMPLOYEES IF
EMPLOYEES

==>WAQTD ENAME,DNAME OF THE EMP'S IN WHICH EMP'S ARE HIRED AFTER 1980 AND IN
DEPARTMENT ACCOUNTING
SELECT ENAME,DNAME
FROM EMP,DEPT
JOIN DEPT D ON E.DEPTNO = D.DEPTNO
WHERE E.HIREDATE > TO_DATE('1980-12-31', 'YYYY-MM-DD')
AND D.DNAME = 'ACCOUNTING';

==>WAQTD DNAME, LOC OF THE EMPLOYEES WHO ARE EARNING 4TH MIN SALARY
SELECT D.DNAME, D.LOC
FROM DEPT D
JOIN EMP E ON D.DEPTNO = E.DEPTNO
WHERE E.SAL = (
SELECT DISTINCT SAL
FROM EMP
ORDER BY SAL
FETCH FIRST 4 ROWS ONLY OFFSET 3 ROWS
);

==>WAQTD EMP_NAME AND DEPT_NAME OF THE EMPLOYEES WHOSE SALARY MORE THAN 3000 AND
LESS THAN 1000 AND ENAME HAVING FIVE CHARACTERS AND ENAME START WITH CHARACTER 'J'
SELECT E.ENAME AS EMP_NAME, D.DNAME AS DEPT_NAME
FROM EMP E
JOIN DEPT D ON E.DEPTNO = D.DEPTNO
WHERE (E.SAL > 3000 OR E.SAL < 1000)
AND LENGTH(E.ENAME) = 5
AND E.ENAME LIKE 'J%';

==>WAQTD DNAME IN WHICH EMP'S ARE WORKING


SELECT DISTINCT D.DNAME
FROM DEPT D
JOIN EMP E ON D.DEPTNO = E.DEPTNO;

==>WAQTD THIRD MAXIMUM SALARY IN EACH DEPT


SELECT DEPTNO, SAL
FROM (
SELECT DEPTNO, SAL, DENSE_RANK() OVER (PARTITION BY DEPTNO ORDER BY SAL DESC)
AS rnk
FROM EMP
) WHERE rnk = 3;

==>WAQTD THE SAL OF SMITH AND MGR NUMBER OF ALLEN


SELECT ENAME, SAL AS Salary, MGR AS Manager_Number
FROM EMP
WHERE ENAME IN ('SMITH', 'ALLEN');

==>WAQTD THE SAL OF SMITH AND MGR NUMBER OF ALLEN


SELECT ENAME, SAL AS Salary, MGR AS Manager_Number
FROM EMP
WHERE ENAME IN ('SMITH', 'ALLEN');

==>WAQTD 2ND MAX SALARY OF THE EMPLOYEE WHO IS WORKING IN THE LOCATION NEW YORK

==>WAQTD DETAILS OF THE EMP'S WHO IS EARNING 3RD MAX SALARY(PSEUDO COLUMN)
SELECT *
FROM (
SELECT E.*, DENSE_RANK() OVER (ORDER BY SAL DESC) AS rnk
FROM EMP E
) WHERE rnk = 3;

==>WAQTD FIRST MINIMUM SALARY AND LAST MINIMUM SALARY


SELECT
MIN(SAL),
MAX(SAL)
FROM (SELECT DISTINCT SAL FROM EMP);

You might also like