TGViewer
Data Analytics Data Analytics @sqlspecialist ยท 111K subscribers
Post #2457 8.49K
โœ… SQL Aggregations with Interview Q&A ๐Ÿ“Š๐Ÿงฎ

Aggregation functions help summarize large datasets. Combine them with GROUP BY to analyze grouped data.

1๏ธโƒฃ COUNT()
Returns the number of records.
SELECT COUNT(*) FROM employees;


2๏ธโƒฃ SUM()
Adds up values in a column.
SELECT dept_id, SUM(salary)  
FROM employees
GROUP BY dept_id;


3๏ธโƒฃ AVG()
Returns the average of values.
SELECT AVG(salary) FROM employees;


4๏ธโƒฃ MAX() / MIN()
Returns the highest/lowest value.
SELECT MAX(salary), MIN(salary) FROM employees;


5๏ธโƒฃ GROUP BY
Groups rows that have the same values in specified columns.
SELECT dept_id, COUNT(*)  
FROM employees
GROUP BY dept_id;


6๏ธโƒฃ HAVING
Filters groups after aggregation (unlike WHERE which filters rows).
SELECT dept_id, AVG(salary)  
FROM employees
GROUP BY dept_id
HAVING AVG(salary) > 50000;


โ€”โ€”โ€”โ€”โ€”โ€”โ€”โ€”

Real-World Interview Questions + Answers

Q1: Whatโ€™s the difference between WHERE and HAVING?
A: WHERE filters rows before grouping. HAVING filters after aggregation.

Q2: Can you use aggregate functions without GROUP BY?
A: Yes. Without GROUP BY, the function applies to the entire table.

Q3: How do you find departments with more than 5 employees?
SELECT dept_id, COUNT(*)  
FROM employees
GROUP BY dept_id
HAVING COUNT(*) > 5;


Q4: Can you group by multiple columns?
A: Yes.
GROUP BY dept_id, job_title


Q5: How do you calculate total and average salary per department?
SELECT dept_id, SUM(salary), AVG(salary)  
FROM employees
GROUP BY dept_id;


๐Ÿ’ฌ Tap โค๏ธ for more!
  • โค 20
  • ๐Ÿ‘ 5
More from @sqlspecialist
  1. Oct 12, 20268๏ธโƒฃ You receive a dataset with inconsistent date formats. How would you clean it? Sample Aโ€ฆ
  2. Oct 12, 2026๐Ÿ“Š Data Analyst Interview Series โ€” Part 7 Guys, let's continue our Data Analyst Interviewโ€ฆ
  3. Oct 12, 2026๐Ÿš€ ๐—ช๐—ต๐—ถ๐—ฐ๐—ต ๐—ง๐—ฒ๐—ฐ๐—ต ๐—ฆ๐—ธ๐—ถ๐—น๐—น ๐—ช๐—ถ๐—น๐—น ๐—ฌ๐—ผ๐˜‚ ๐— ๐—ฎ๐˜€๐˜๐—ฒ๐—ฟ ๐—ถ๐—ป ๐Ÿฎ๐Ÿฌ๐Ÿฎ๐Ÿฒ? Want to builโ€ฆ
  4. Oct 9, 2026โ€œHere, the data is sorted by the second column in descending order and the first five rowsโ€ฆ
  5. Oct 9, 2026๐Ÿ“Š Data Analyst Interview Series โ€” Part 6 Guys, let's continue our Data Analyst Interviewโ€ฆ
  6. Oct 9, 2026๐Ÿ‡ฎ๐Ÿ‡ณ ๐—š๐—ข๐—ฉ๐—˜๐—ฅ๐—ก๐— ๐—˜๐—ก๐—ง ๐—ข๐—™ ๐—œ๐—ก๐——๐—œ๐—” โ€” ๐—”๐—œ๐—–๐—ง๐—˜ ๐—œ๐—ก๐—ง๐—˜๐—ฅ๐—ก๐—ฆ๐—›๐—œ๐—ฃ๐—ฆ ๐Ÿฎ๐Ÿฌ๐Ÿฎ๐Ÿฒ ๐Ÿš€โ€ฆ
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook โ†’Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 โ†’