
SQL Queries Asked In Interview
π§ MASTER SQL INTERVIEW PATTERN Almost all queries follow this one mental flow : SELECT β FROM β WHERE β GROUP BY β HAVING β ORDER BY β LIMIT SELECT β columns / functions (SUM, COUNT, AVG) FROM β table WHERE β row filtering (LIKE, BETWEEN, IN, =) GROUP BY β grouping HAVING β group filtering ORDER BY β sorting LIMIT β restrict rows Remember this sentence: βSmart Friends Wear Green Hats On Lunch.β S β SELECT F β FROM W β WHERE G β GROUP BY H β HAVING O β ORDER BY L β LIMIT Most interview queries are just variations of this pipeline . π₯ PATTERN 1 β RANKING / TOP VALUES Questions: 1οΈβ£ Nth highest salary 2οΈβ£ Second highest salary 12οΈβ£ Top N records 16οΈβ£ Max salary employee Pattern ORDER BY column DESC LIMIT N Example SELECT * FROM employees ORDER BY salary DESC LIMIT 3 ; Memory trick Ranking β ORDER BY + LIMIT π₯ PATTERN 2 β DUPLICATE DETECTION Questions: 3οΈβ£ duplicate names 11οΈβ£ duplicate records Pattern GROUP BY column HAVING COUNT(*) > 1 Example SELECT name , COUNT ( * ) FROM employees GRO
Continue reading on Dev.to
Opens in a new tab




