Back to articles
SQL Queries Asked In Interview

SQL Queries Asked In Interview

via Dev.toEr. Bhupendra

🧠 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

Read Full Article
2 views

Related Articles