Find top SQL resources from global universities, cool projects, and learning materials for data analytics.
Admin: @coderfun
Useful links: heylink.me/DataAnalytics
Promotions: @love_data
Post #2359
3.48K
SQ @sqlanalyst
Showing posts older than #2360 ยท Back to latest
SELECT column
FROM table
WHERE column = (SELECT column FROM table);
SELECT name, salary
FROM employees
WHERE salary = (SELECT MAX(salary) FROM employees);
SELECT name, salary
FROM employees
WHERE salary > (SELECT AVG(salary) FROM employees);
SELECT department, AVG(avg_salary)
FROM (
SELECT department, AVG(salary) AS avg_salary
FROM employees
GROUP BY department
) AS dept_salary
GROUP BY department;
SELECT name
FROM customers c
WHERE EXISTS (
SELECT 1
FROM orders o
WHERE c.customer_id = o.customer_id
);
SELECT name
FROM customers c
WHERE NOT EXISTS (
SELECT 1
FROM orders o
WHERE c.customer_id = o.customer_id
);
WITH cte_name AS (
SELECT column
FROM table
)
SELECT *
FROM cte_name;
WITH dept_avg AS (
SELECT department, AVG(salary) AS avg_salary
FROM employees
GROUP BY department
)
SELECT *
FROM dept_avg;
WITH total_sales AS (
SELECT customer_id, SUM(amount) AS total
FROM orders
GROUP BY customer_id
),
top_customers AS (
SELECT *
FROM total_sales
WHERE total > 1000
)
SELECT *
FROM top_customers;
SELECT customer_id
FROM orders
GROUP BY customer_id
HAVING SUM(amount) > (
SELECT AVG(total)
FROM (
SELECT SUM(amount) AS total
FROM orders
GROUP BY customer_id
) AS totals
);
SELECT name, salary
FROM employees
WHERE salary > (SELECT AVG(salary) FROM employees);
SELECT name
FROM customers c
WHERE EXISTS (
SELECT 1
FROM orders o
WHERE c.customer_id = o.customer_id
);
SELECT department, AVG(salary)
FROM employees
GROUP BY department
HAVING AVG(salary) > (SELECT AVG(salary) FROM employees);
WITH customer_sales AS (
SELECT customer_id, SUM(amount) AS total_sales
FROM orders
GROUP BY customer_id
)
SELECT * FROM customer_sales;
SELECT column_name
FROM table_name;
SELECT *
FROM employees;
SELECT name, salary
FROM employees;
SELECT name
FROM customers;
SELECT column
FROM table
WHERE condition;
SELECT * FROM employees WHERE salary > 50000;SELECT * FROM employees WHERE city = 'Mumbai';SELECT column
FROM table
ORDER BY column ASC | DESC;
SELECT name, salary FROM employees ORDER BY salary ASC;SELECT name, salary FROM employees ORDER BY salary DESC;SELECT *
FROM employees
LIMIT 5;
SELECT name, salary
FROM employees
ORDER BY salary DESC
LIMIT 10;
COALESCE or IS NULL checksWHERE or subqueriesWHERE filters rowsHAVING filters groupsHAVINGJOIN, WHERE, ORDER BYORDER BY only in final querySELECT *JOINNULLs








