File tree 12 files changed +150
-6
lines changed
1076.Project Employees II
1077.Project Employees III
1100-1199/1126.Active Businesses
12 files changed +150
-6
lines changed Original file line number Diff line number Diff line change @@ -79,7 +79,13 @@ Result 表:
79
79
### ** SQL**
80
80
81
81
``` sql
82
-
82
+ # Write your MySQL query statement below
83
+ SELECT project_id
84
+ ,round(AVG (experience_years),2 ) AS average_years
85
+ FROM Project p
86
+ LEFT JOIN Employee e
87
+ ON p .employee_id = e .employee_id
88
+ GROUP BY project_id
83
89
```
84
90
85
91
<!-- tabs:end -->
Original file line number Diff line number Diff line change @@ -83,7 +83,13 @@ Employee table:
83
83
### ** SQL**
84
84
85
85
``` sql
86
-
86
+ # Write your MySQL query statement below
87
+ SELECT project_id
88
+ ,round(AVG (experience_years),2 ) AS average_years
89
+ FROM Project p
90
+ LEFT JOIN Employee e
91
+ ON p .employee_id = e .employee_id
92
+ GROUP BY project_id
87
93
```
88
94
89
95
<!-- tabs:end -->
Original file line number Diff line number Diff line change
1
+ # Write your MySQL query statement below
2
+ SELECT project_id
3
+ ,round(AVG (experience_years),2 ) AS average_years
4
+ FROM Project p
5
+ LEFT JOIN Employee e
6
+ ON p .employee_id = e .employee_id
7
+ GROUP BY project_id
Original file line number Diff line number Diff line change @@ -73,7 +73,27 @@ Result table:
73
73
### ** SQL**
74
74
75
75
``` sql
76
+ # Write your MySQL query statement below
77
+ SELECT project_id
78
+ FROM Project p
79
+ GROUP BY project_id
80
+ HAVING COUNT (employee_id) >= all(
81
+ SELECT COUNT (employee_id)
82
+ FROM Project
83
+ GROUP BY project_id )
84
+ ```
76
85
86
+ ``` sql
87
+ # Write your MySQL query statement below
88
+ SELECT project_id
89
+ FROM
90
+ (
91
+ SELECT project_id
92
+ ,dense_rank() over(order by COUNT (employee_id) desc ) AS rk
93
+ FROM Project
94
+ GROUP BY project_id
95
+ ) t
96
+ WHERE rk = 1
77
97
```
78
98
79
99
<!-- tabs:end -->
Original file line number Diff line number Diff line change @@ -82,7 +82,27 @@ Employee table:
82
82
### ** SQL**
83
83
84
84
``` sql
85
+ # Write your MySQL query statement below
86
+ SELECT project_id
87
+ FROM Project p
88
+ GROUP BY project_id
89
+ HAVING COUNT (employee_id) >= all(
90
+ SELECT COUNT (employee_id)
91
+ FROM Project
92
+ GROUP BY project_id )
93
+ ```
85
94
95
+ ``` sql
96
+ # Write your MySQL query statement below
97
+ SELECT project_id
98
+ FROM
99
+ (
100
+ SELECT project_id
101
+ ,dense_rank() over(order by COUNT (employee_id) desc ) AS rk
102
+ FROM Project
103
+ GROUP BY project_id
104
+ ) t
105
+ WHERE rk = 1
86
106
```
87
107
88
108
<!-- tabs:end -->
Original file line number Diff line number Diff line change
1
+ # Write your MySQL query statement below
2
+ SELECT project_id
3
+ FROM Project p
4
+ GROUP BY project_id
5
+ HAVING COUNT (employee_id) >= all(
6
+ SELECT COUNT (employee_id)
7
+ FROM Project
8
+ GROUP BY project_id )
Original file line number Diff line number Diff line change @@ -79,7 +79,19 @@ employee_id 为 1 和 3 的员工在 project_id 为 1 的项目中拥有最丰
79
79
### ** SQL**
80
80
81
81
``` sql
82
-
82
+ # Write your MySQL query statement below
83
+ SELECT project_id
84
+ ,employee_id
85
+ FROM
86
+ (
87
+ SELECT p .project_id
88
+ ,p .employee_id
89
+ ,rank() over(partition by p .project_id ORDER BY e .experience_years desc ) AS rk
90
+ FROM Project p
91
+ LEFT JOIN Employee e
92
+ ON p .employee_id = e .employee_id
93
+ ) t
94
+ WHERE rk = 1
83
95
```
84
96
85
97
<!-- tabs:end -->
Original file line number Diff line number Diff line change @@ -84,7 +84,19 @@ Employee table:
84
84
### ** SQL**
85
85
86
86
``` sql
87
-
87
+ # Write your MySQL query statement below
88
+ SELECT project_id
89
+ ,employee_id
90
+ FROM
91
+ (
92
+ SELECT p .project_id
93
+ ,p .employee_id
94
+ ,rank() over(partition by p .project_id ORDER BY e .experience_years desc ) AS rk
95
+ FROM Project p
96
+ LEFT JOIN Employee e
97
+ ON p .employee_id = e .employee_id
98
+ ) t
99
+ WHERE rk = 1
88
100
```
89
101
90
102
<!-- tabs:end -->
Original file line number Diff line number Diff line change
1
+ # Write your MySQL query statement below
2
+ SELECT project_id
3
+ ,employee_id
4
+ FROM
5
+ (
6
+ SELECT p .project_id
7
+ ,p .employee_id
8
+ ,rank() over(partition by p .project_id ORDER BY e .experience_years desc ) AS rk
9
+ FROM Project p
10
+ LEFT JOIN Employee e
11
+ ON p .employee_id = e .employee_id
12
+ ) t
13
+ WHERE rk = 1
Original file line number Diff line number Diff line change @@ -60,7 +60,20 @@ id 为 1 的业务有 7 个 'reviews' 事件(大于 5)和 11 个 
60
60
### ** SQL**
61
61
62
62
``` sql
63
-
63
+ # Write your MySQL query statement below
64
+ SELECT business_id
65
+ FROM EVENTS AS t1
66
+ JOIN
67
+ (
68
+ SELECT event_type
69
+ ,AVG ( occurences ) AS occurences
70
+ FROM EVENTS
71
+ GROUP BY event_type
72
+ ) AS t2
73
+ ON t1 .event_type = t2 .event_type
74
+ WHERE t1 .occurences > t2 .occurences
75
+ GROUP BY business_id
76
+ HAVING COUNT ( 1 ) > 1
64
77
```
65
78
66
79
<!-- tabs:end -->
Original file line number Diff line number Diff line change @@ -68,7 +68,20 @@ The business with id=1 has 7 'reviews' events (more than 5) and 11 '
68
68
### ** SQL**
69
69
70
70
``` sql
71
-
71
+ # Write your MySQL query statement below
72
+ SELECT business_id
73
+ FROM EVENTS AS t1
74
+ JOIN
75
+ (
76
+ SELECT event_type
77
+ ,AVG ( occurences ) AS occurences
78
+ FROM EVENTS
79
+ GROUP BY event_type
80
+ ) AS t2
81
+ ON t1 .event_type = t2 .event_type
82
+ WHERE t1 .occurences > t2 .occurences
83
+ GROUP BY business_id
84
+ HAVING COUNT ( 1 ) > 1
72
85
```
73
86
74
87
<!-- tabs:end -->
Original file line number Diff line number Diff line change
1
+ # Write your MySQL query statement below
2
+ SELECT business_id
3
+ FROM EVENTS AS t1
4
+ JOIN
5
+ (
6
+ SELECT event_type
7
+ ,AVG ( occurences ) AS occurences
8
+ FROM EVENTS
9
+ GROUP BY event_type
10
+ ) AS t2
11
+ ON t1 .event_type = t2 .event_type
12
+ WHERE t1 .occurences > t2 .occurences
13
+ GROUP BY business_id
14
+ HAVING COUNT ( 1 ) > 1
You can’t perform that action at this time.
0 commit comments