Разберём инструмент, который помогает понять, какие товары приносят наибольшую ценность. Мы оценим их свежесть продаж, частоту покупок и объём выручки.
В этом посте:
• Находим дату последней продажи (Recency).
• Считаем количество покупок (Frequency).
• Подсчитываем общую выручку (Monetary).
• Присваиваем ранги и выделяем топ «горячих» товаров.
Это позволяет сосредоточиться на действительно важных позициях, усиливать маркетинг и держать ассортимент в выигрышной форме.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19🔥8❤6
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝17❤10🔥7
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18❤9🔥6
Проверка качества и целостности данных!
В больших продакшн-базах важно не только находить ошибки, но и структурировать их: проверять NULL, дубликаты, некорректные форматы и аномальные значения.
Сначала выявляем строки с пустыми ключевыми полями:
Проверяем дубликаты по уникальному полю и сразу классифицируем их:
Ищем аномалии в числовых полях (например, сумма заказа < 0):
🔥 Это позволяет отслеживать качество данных, предотвращать ошибки аналитики и готовить отчёты для команды разработки.
➡️ SQL Ready | #практика
В больших продакшн-базах важно не только находить ошибки, но и структурировать их: проверять NULL, дубликаты, некорректные форматы и аномальные значения.
Сначала выявляем строки с пустыми ключевыми полями:
SELECT user_id, email, created_at
FROM users
WHERE user_id IS NULL
OR email IS NULL;
Проверяем дубликаты по уникальному полю и сразу классифицируем их:
SELECT email, COUNT(*) AS cnt,
CASE WHEN COUNT(*)>1 THEN 'Duplicate' ELSE 'Unique' END AS status
FROM users
GROUP BY email;
Ищем аномалии в числовых полях (например, сумма заказа < 0):
SELECT order_id, total_amount
FROM orders
WHERE total_amount < 0;
🔥 Это позволяет отслеживать качество данных, предотвращать ошибки аналитики и готовить отчёты для команды разработки.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥7🤝5❤1
👍10❤6🔥5👎1
В этой статье вы:
• Установите SQL Server на macOS с помощью Docker;
• Научитесь безопасно вставлять данные в БД, избегая SQL‑инъекций;
• Используете CSCS для вызова хранимых процедур и работы с курсорами;
• Получите пошаговую инструкцию по настройке среды и запуску примеров.
🔊 Продолжай читать на Habr!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍7🤝5😁1
Сегодня разберём практический кейс, который поможет понять, кто на каких проектах задействован, а кто пока свободен. Такой анализ полезен для планирования ресурсов и управления командой.
В этой задаче:
• С помощью LEFT JOIN покажем всех сотрудников, даже если у них нет проекта.
• CASE позволит красиво обработать пустые проекты.
• Посчитаем количество дней участия с DATEDIFF.
• Сортируем результат по стажу в проекте.
Помогает быстро выявлять свободные и загруженные ресурсы, а также отслеживать активность сотрудников на проектах.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤22👍12🔥5🤝2👎1
Он последовательно разбирает фундаментальные темы работы с данными: основы реляционных БД и SQL, структуру и синтаксис запросов (SELECT/FROM/WHERE, JOIN, GROUP BY), модели транзакций и ACID с уровнями изоляции и MVCC, индексы и нормальные формы и многое другое.
Ссылочка на плейлист: YouTube🖤
Please open Telegram to view this post
VIEW IN TELEGRAM
👍14❤8🔥6