👍7🔥5
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
codechef — платформа, на которой доступно множество языков программирования, задачи можно решать прямо в редакторе кода, а встроенный AI-ассистент поможет найти и исправить ошибку в коде.
📌 Ссылочка: codechef.com
➡️ SQL Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7
Нужно собрать клиентов, которые давно не делали покупок!
#новичкам
Сегодня мы разберемся, как несложные операции множеств помогут вам в решении подобных задач:
Операции множеств — операции объединения, пересечения и вычитания записей из разных таблиц и объединение в одну результирующую.
Основные функции:
🔥 — если узнал новое
🤝 — если уже пользовался
➡️ SQL Ready | #гайд
#новичкам
Сегодня мы разберемся, как несложные операции множеств помогут вам в решении подобных задач:
Операции множеств — операции объединения, пересечения и вычитания записей из разных таблиц и объединение в одну результирующую.
Основные функции:
• UNION — объединение записей по заданным условиям с удалением дубликатов.
• INTERSECT — вывод только тех записей, которые есть в обоих таблицах.
• EXCEPT — возвращает только те строки, которые присутствуют в первом запросе, но отсутствуют во втором.
🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥7🤝7
LAG и LEAD — методы оконных функций, которые применяются для сравнения записей:
•
LEAD
— предоставляет доступ к записям следующим за текущей. Принимает текущую запись, значение смещения (в цифрах) и значение по умолчанию в случае отсутствия указанной записи.•
LAG
— аналогично LEAD, но единственный момент, что он дает доступ к записям предыдущим текущей.🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12
Кросс-таблица для удобного анализа данных!
#новичкам
Создадим pivot-таблицу для повышения читаемости и визуализации данных о продажах в разных городах.
Предположим, что нам дали задание визуализировать продажи за последние 3 месяца. Исходная таблица
Группируем результаты по городам, чтобы получить сумму продаж за каждый месяц для каждого города:
Отсортируем также по городам:
И получаем результат:
Теперь данные о продажах находятся в гораздо удобном для чтения и визуализации виде, используйте кросс-таблицы для практичного анализа данных!
➡️ SQL Ready | #практика
#новичкам
Создадим pivot-таблицу для повышения читаемости и визуализации данных о продажах в разных городах.
Предположим, что нам дали задание визуализировать продажи за последние 3 месяца. Исходная таблица
Sales
имеет поля City
, Month
и Amount
. Пусть строками будут города, столбцами — месяцы, а значениями — количество продаж:SELECT
City,
SUM(CASE WHEN Month = 'Январь' THEN Amount ELSE 0 END) AS Январь,
SUM(CASE WHEN Month = 'Декабрь' THEN Amount ELSE 0 END) AS Декабрь,
SUM(CASE WHEN Month = 'Ноябрь' THEN Amount ELSE 0 END) AS Ноябрь
FROM Sales
Группируем результаты по городам, чтобы получить сумму продаж за каждый месяц для каждого города:
GROUP BY City
Отсортируем также по городам:
ORDER BY City;
И получаем результат:
City | Январь | Декабрь | Ноябрь
-------------------+--------+---------+---------
Казань | 97986 | 129960 | 112784
Москва | 165678 | 246572 | 198880
Нижний Новгород | 112326 | 148901 | 136867
Новосибирск | 65920 | 92800 | 88965
Санкт-Петербург | 144569 | 213478 | 167450
Теперь данные о продажах находятся в гораздо удобном для чтения и визуализации виде, используйте кросс-таблицы для практичного анализа данных!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥6
👍7😁6