Skip to content

Commit ad658f2

Browse files
committedJun 5, 2023
feat: add solutions to lc problem: No.1709
No.1709.Biggest Window Between Visits
1 parent 72f5f58 commit ad658f2

File tree

3 files changed

+63
-2
lines changed

3 files changed

+63
-2
lines changed
 

‎solution/1700-1799/1709.Biggest Window Between Visits/README.md

+21-1
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,27 @@
6868
### **SQL**
6969

7070
```sql
71-
71+
# Write your MySQL query statement below
72+
select
73+
user_id,
74+
max(datediff(nxt_day, visit_date)) as biggest_window
75+
from
76+
(
77+
select
78+
user_id,
79+
visit_date,
80+
lead(visit_date, 1, '2021-1-1') over (
81+
partition by user_id
82+
order by
83+
visit_date
84+
) as nxt_day
85+
from
86+
UserVisits
87+
) t
88+
group by
89+
user_id
90+
order by
91+
user_id;
7292
```
7393

7494
<!-- tabs:end -->

‎solution/1700-1799/1709.Biggest Window Between Visits/README_EN.md

+21-1
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,27 @@ For the third user, the only window in question is between dates 2020-11-11 and
7171
### **SQL**
7272

7373
```sql
74-
74+
# Write your MySQL query statement below
75+
select
76+
user_id,
77+
max(datediff(nxt_day, visit_date)) as biggest_window
78+
from
79+
(
80+
select
81+
user_id,
82+
visit_date,
83+
lead(visit_date, 1, '2021-1-1') over (
84+
partition by user_id
85+
order by
86+
visit_date
87+
) as nxt_day
88+
from
89+
UserVisits
90+
) t
91+
group by
92+
user_id
93+
order by
94+
user_id;
7595
```
7696

7797
<!-- tabs:end -->
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# Write your MySQL query statement below
2+
select
3+
user_id,
4+
max(datediff(nxt_day, visit_date)) as biggest_window
5+
from
6+
(
7+
select
8+
user_id,
9+
visit_date,
10+
lead(visit_date, 1, '2021-1-1') over (
11+
partition by user_id
12+
order by
13+
visit_date
14+
) as nxt_day
15+
from
16+
UserVisits
17+
) t
18+
group by
19+
user_id
20+
order by
21+
user_id;

0 commit comments

Comments
 (0)