Загрузка...

Leetcode HARD 2995 - Viewers Turned Streamers - ROW_NUMBER() Ranking in SQL | Everyday Data Science

Question: https://leetcode.com/problems/viewers-turned-streamers/

SQL Schema:
Create table If Not Exists Sessions (user_id int, session_start datetime, session_end datetime, session_id int, session_type ENUM('Viewer','Streamer'))
Truncate table Sessions
insert into Sessions (user_id, session_start, session_end, session_id, session_type) values ('101', '2023-11-06 13:53:42', '2023-11-06 14:05:42', '375', 'Viewer')
insert into Sessions (user_id, session_start, session_end, session_id, session_type) values ('101', '2023-11-22 16:45:21', '2023-11-22 20:39:21', '594', 'Streamer')
insert into Sessions (user_id, session_start, session_end, session_id, session_type) values ('102', '2023-11-16 13:23:09', '2023-11-16 16:10:09', '777', 'Streamer')
insert into Sessions (user_id, session_start, session_end, session_id, session_type) values ('102', '2023-11-17 13:23:09', '2023-11-17 16:10:09', '778', 'Streamer')
insert into Sessions (user_id, session_start, session_end, session_id, session_type) values ('101', '2023-11-20 07:16:06', '2023-11-20 08:33:06', '315', 'Streamer')
insert into Sessions (user_id, session_start, session_end, session_id, session_type) values ('104', '2023-11-27 03:10:49', '2023-11-27 03:30:49', '797', 'Viewer')
insert into Sessions (user_id, session_start, session_end, session_id, session_type) values ('103', '2023-11-27 03:10:49', '2023-11-27 03:30:49', '798', 'Streamer')

Pandas Schema:
data = [[101, '2023-11-06 13:53:42', '2023-11-06 14:05:42', 375, 'Viewer'], [101, '2023-11-22 16:45:21', '2023-11-22 20:39:21', 594, 'Streamer'], [102, '2023-11-16 13:23:09', '2023-11-16 16:10:09', 777, 'Streamer'], [102, '2023-11-17 13:23:09', '2023-11-17 16:10:09', 778, 'Streamer'], [101, '2023-11-20 07:16:06', '2023-11-20 08:33:06', 315, 'Streamer'], [104, '2023-11-27 03:10:49', '2023-11-27 03:30:49', 797, 'Viewer'], [103, '2023-11-27 03:10:49', '2023-11-27 03:30:49', 798, 'Streamer']]
sessions = pd.DataFrame(data, columns=['user_id', 'session_start', 'session_end', 'session_id', 'session_type']).astype({'user_id':'Int64', 'session_start':'datetime64[ns]', 'session_end':'datetime64[ns]', 'session_id':'Int64', 'session_type':'object'})
#leetcode #datascience #tutorial

Видео Leetcode HARD 2995 - Viewers Turned Streamers - ROW_NUMBER() Ranking in SQL | Everyday Data Science канала Everyday Data Science
Яндекс.Метрика
Все заметки Новая заметка Страницу в заметки
Страницу в закладки Мои закладки
На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.
О CookiesНапомнить позжеПринять