Join this channel to learn data science, artificial intelligence and machine learning with funny quizzes, interesting projects and amazing resources for free
For collaborations: @love_data
Post #4282
4.13K
โ
Advanced SQL (Subqueries & CTEs) ๐๏ธ๐ฅ
๐ Now we move to advanced SQL concepts heavily used in:
โ Data Analysis
โ Reporting
โ Dashboards
โ Interviews
๐น 1. What is a Subquery?
A subquery is a query written inside another query.
๐ Also called:
โ Nested Query
๐ฅ 2. Example of Subquery
๐ Find employees earning above average salary.
SELECT name, salary
FROM employees
WHERE salary > (
SELECT AVG(salary)
FROM employees
);
How it works:
1๏ธโฃ Inner query calculates average salary
2๏ธโฃ Outer query filters employees
๐น 3. Types of Subqueries
โ Single-row subquery
โ Multiple-row subquery
โ Correlated subquery
๐น 4. Correlated Subquery โญ
๐ Inner query depends on outer query.
SELECT e1.name
FROM employees e1
WHERE salary > (
SELECT AVG(salary)
FROM employees e2
WHERE e1.department = e2.department
);
๐ฅ 5. What is a CTE?
CTE = Common Table Expression
๐ Temporary result set used inside a query.
Defined using:
WITH
๐น 6. Example of CTE โญ
WITH avg_salary AS (
SELECT AVG(salary) AS avg_sal
FROM employees
)
SELECT *
FROM employees
WHERE salary > (
SELECT avg_sal FROM avg_salary
);
๐น 7. Why Use CTEs?
โ Makes queries readable
โ Simplifies complex logic
โ Easier debugging
๐น 8. Difference Between Subquery & CTE
Subquery : Nested inside query
CTE : Defined separately
Subquery : Harder to read
CTE : More readable
Subquery : Repeated logic possible
CTE : Reusable
๐น 9. Why This is Important?
โ Frequently asked in interviews
โ Used in dashboards & analytics
โ Important for real-world SQL projects
๐ฏ Todayโs Goal
โ Understand subqueries
โ Learn correlated subqueries
โ Understand CTEs
โ Write cleaner SQL queries
๐ SQL Notes: https://whatsapp.com/channel/0029VbCyzS02ZjCwoShXXc2j
๐ฌ Tap โค๏ธ for more!
๐ Now we move to advanced SQL concepts heavily used in:
โ Data Analysis
โ Reporting
โ Dashboards
โ Interviews
๐น 1. What is a Subquery?
A subquery is a query written inside another query.
๐ Also called:
โ Nested Query
๐ฅ 2. Example of Subquery
๐ Find employees earning above average salary.
SELECT name, salary
FROM employees
WHERE salary > (
SELECT AVG(salary)
FROM employees
);
How it works:
1๏ธโฃ Inner query calculates average salary
2๏ธโฃ Outer query filters employees
๐น 3. Types of Subqueries
โ Single-row subquery
โ Multiple-row subquery
โ Correlated subquery
๐น 4. Correlated Subquery โญ
๐ Inner query depends on outer query.
SELECT e1.name
FROM employees e1
WHERE salary > (
SELECT AVG(salary)
FROM employees e2
WHERE e1.department = e2.department
);
๐ฅ 5. What is a CTE?
CTE = Common Table Expression
๐ Temporary result set used inside a query.
Defined using:
WITH
๐น 6. Example of CTE โญ
WITH avg_salary AS (
SELECT AVG(salary) AS avg_sal
FROM employees
)
SELECT *
FROM employees
WHERE salary > (
SELECT avg_sal FROM avg_salary
);
๐น 7. Why Use CTEs?
โ Makes queries readable
โ Simplifies complex logic
โ Easier debugging
๐น 8. Difference Between Subquery & CTE
Subquery : Nested inside query
CTE : Defined separately
Subquery : Harder to read
CTE : More readable
Subquery : Repeated logic possible
CTE : Reusable
๐น 9. Why This is Important?
โ Frequently asked in interviews
โ Used in dashboards & analytics
โ Important for real-world SQL projects
๐ฏ Todayโs Goal
โ Understand subqueries
โ Learn correlated subqueries
โ Understand CTEs
โ Write cleaner SQL queries
๐ SQL Notes: https://whatsapp.com/channel/0029VbCyzS02ZjCwoShXXc2j
๐ฌ Tap โค๏ธ for more!
- โค 12

