2 месяца назад
Подсчёт сессий пользователей на сайте через SQL
Частая задача подсчёта количества сессий пользователей сайта. Решаем на SQL, пишем в Jupyter Notebook... import pandas as pd import numpy as np import random import sqlite3 from datetime import datetime, timedelta # Настройки генерации num_users = 10 # Количество уникальных пользователей events_per_user = 20 # Среднее количество событий на пользователя start_date = datetime(2024, 1, 1) end_date = datetime(2024, 12, 31) # Генерация данных data = [] for user_id in range(1, num_users + 1): ···# Случайное количество событий для пользователя (от 10 до 100) ···num_events = random...
3 года назад
SQL оконные функции
Пришло время разобраться с оконными функциями и кратко зафиксировать основные моменты. Всем рекомендую курс на степике. Всё последовательно и доступно! общий порядок такой: Ранжирование Сравнение со смещением — это когда мы смотрим, в чем разница между соседними значениями. Оконные функции смещения Чтобы границы фрейма совпадали с границами секции (или всего окна, если секция одна) — используют конструкцию rows between unbounded preceding and unbounded following в определении окна. Агрегация — это когда мы считаем суммарные или средние показатели...
06:44
1,0×
00:00/06:44
479,4 тыс смотрели · 4 года назад