File tree Expand file tree Collapse file tree 1 file changed +31
-0
lines changed
sql-queries/sql-queries-advanced Expand file tree Collapse file tree 1 file changed +31
-0
lines changed Original file line number Diff line number Diff line change
1
+ -- Query with subquery and join
2
+ SELECT *
3
+ FROM employees e
4
+ WHERE salary > (
5
+ SELECT AVG (salary)
6
+ FROM employees
7
+ );
8
+
9
+ -- Query with window functions
10
+ WITH ranked_employees AS (
11
+ SELECT * ,
12
+ ROW_NUMBER() OVER (ORDER BY salary DESC ) AS rank
13
+ FROM employees
14
+ )
15
+ SELECT *
16
+ FROM ranked_employees
17
+ WHERE rank <= 10 ;
18
+
19
+ -- Query with CTE (Common Table Expression)
20
+ WITH sales_summary AS (
21
+ SELECT department_id, SUM (amount) AS total_sales
22
+ FROM sales
23
+ GROUP BY department_id
24
+ ),
25
+ average_sales AS (
26
+ SELECT AVG (total_sales) AS avg_sales
27
+ FROM sales_summary
28
+ )
29
+ SELECT s .department_id , s .total_sales , a .avg_sales
30
+ FROM sales_summary s
31
+ JOIN average_sales a ON s .department_id = a .department_id ;
You can’t perform that action at this time.
0 commit comments