SQL Interview Queries Reference
SQL Interview Queries Reference
2. 2. DISTINCT Values
SELECT DISTINCT department FROM Employee;
Covers: DISTINCT - Removing duplicates.
4. 4. HAVING Clause
SELECT department, AVG(salary) AS avg_salary
FROM Employee
GROUP BY department
HAVING AVG(salary) > 50000;
Covers: HAVING - Filtering after grouping.
5. 5. ORDER BY
SELECT * FROM Employee ORDER BY salary DESC;
Covers: ORDER BY - Sorting results.
6. 6. LIMIT / TOP
SELECT * FROM Employee ORDER BY salary DESC LIMIT 5;
Covers: LIMIT or TOP (in SQL Server) - Top N results.
7. 7. BETWEEN and IN
SELECT * FROM Employee WHERE salary BETWEEN 40000 AND 60000;
SELECT * FROM Employee WHERE department IN ('Sales', 'HR');
Covers: BETWEEN, IN - Range and list filters.
8. 8. INNER JOIN
SELECT e.name, d.department_name
FROM Employee e
JOIN Department d ON e.dept_id = d.id;
Covers: JOIN - Combining data from multiple tables.
9. 9. LEFT JOIN
SELECT e.name, d.department_name
FROM Employee e
LEFT JOIN Department d ON e.dept_id = d.id;
Covers: LEFT JOIN - All from left, matching from right.
COMMIT;
Covers: BEGIN, COMMIT, ROLLBACK - Transaction integrity.