47 Fequent SQL Questions
47 Fequent SQL Questions
Here are answers to all the provided SQL queries using PostgreSQL syntax:
sql
Copy code
SELECT MAX(salary) FROM employee WHERE salary < (SELECT MAX(salary) FROM employee);
sql
Copy code
sql
Copy code
SELECT CURRENT_DATE;
sql
Copy code
sql
Copy code
SELECT DISTINCT empname FROM employees WHERE dob BETWEEN '1960-01-01' AND '1975-12-31';
sql
Copy code
SELECT COUNT(*), sex FROM employees WHERE dob BETWEEN '1960-01-01' AND '1975-12-31'
GROUP BY sex;
sql
Copy code
sql
Copy code
sql
Copy code
sql
Copy code
sql
Copy code
sql
Copy code
sql
Copy code
SELECT DISTINCT sal FROM emp ORDER BY sal DESC LIMIT 1 OFFSET 2;
sql
Copy code
sql
Copy code
sql
Copy code
List dept no., Dept name for all the departments in which there are no employees:
sql
Copy code
SELECT d.deptno, d.dname FROM dept d LEFT JOIN emp e ON d.deptno = e.deptno WHERE e.empno
IS NULL;
sql
Copy code
sql
Copy code
sql
Copy code
SELECT DISTINCT sal FROM emp ORDER BY sal DESC LIMIT 1 OFFSET n - 1;
sql
Copy code
sql
Copy code
DELETE FROM emp a WHERE a.ctid <> (SELECT min(b.ctid) FROM emp b WHERE a.empno =
b.empno);
sql
Copy code
sql
Copy code
sql
Copy code
Select all records from emp table where deptno = 30 and sal > 1500:
sql
Copy code
Select all records from emp where job not in SALESMAN or CLERK:
sql
Copy code
Select all records from emp where ename in 'BLAKE', 'SCOTT', 'KING'and 'FORD':
sql
Copy code
Select all records where ename starts with ‘S’ and its length is 6 char:
sql
Copy code
Select all records where ename may be any no of characters but it should end with ‘R’:
sql
Copy code
SELECT * FROM emp WHERE ename LIKE '%R';
sql
Copy code
sql
Copy code
sql
Copy code
SELECT * FROM emp WHERE sal < ANY (SELECT sal FROM emp WHERE sal < 3000);
sql
Copy code
SELECT * FROM emp WHERE sal < ALL (SELECT sal FROM emp WHERE sal < 3000);
Select all the employee group by deptno and sal in descending order:
sql
Copy code
SELECT ename, deptno, sal FROM emp ORDER BY deptno, sal DESC;
sql
Copy code
sql
Copy code
User
continue
ChatGPT
sql
Copy code
Fetch all records but common records only once from emp1 and emp2:
sql
Copy code
sql
Copy code
sql
Copy code
Count the total salary department-wise where more than 2 employees exist:
sql
Copy code
FROM emp
GROUP BY deptno
Names of employees who have been working in the company for the past 5 years:
sql
Copy code
SELECT ename FROM emp WHERE CURRENT_DATE - hiredate > interval '5 years';
Employees who joined the company before 30th June 90 or after 31st Dec 90:
sql
Copy code
SELECT * FROM emp WHERE hiredate < '1990-06-30' OR hiredate > '1990-12-31';
sql
Copy code
SELECT ename FROM emp WHERE deptno IN (10, 20, 40) OR job IN ('CLERK', 'SALESMAN', 'ANALYST');
sql
Copy code
sql
Copy code