SQL Ready | Базы Данных
10.4K subscribers
664 photos
28 videos
2 files
330 links
Авторский канал про Базы Данных и SQL
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!

Автор: @energy_it

Реклама на бирже: https://telega.in/c/sql_ready
加入频道
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
Нужно собрать клиентов, которые давно не делали покупок!
#новичкам

Сегодня мы разберемся, как несложные операции множеств помогут вам в решении подобных задач:

Операции множеств — операции объединения, пересечения и вычитания записей из разных таблиц и объединение в одну результирующую.

Основные функции:
• UNION — объединение записей по заданным условиям с удалением дубликатов.

• INTERSECT — вывод только тех записей, которые есть в обоих таблицах.

• EXCEPT — возвращает только те строки, которые присутствуют в первом запросе, но отсутствуют во втором.


🔥 — если узнал новое
🤝 если уже пользовался

➡️ SQL Ready | #гайд
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, но единственный момент, что он дает доступ к записям предыдущим текущей.

🔥 — если узнал новое
🤝 — если уже пользовался

➡️ SQL Ready | #метод
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12
Кросс-таблица для удобного анализа данных!
#новичкам

Создадим 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


Теперь данные о продажах находятся в гораздо удобном для чтения и визуализации виде, используйте кросс-таблицы для практичного анализа данных!

➡️ SQL Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥6
Что же выведет консоль?
Anonymous Quiz
32%
A
48%
B
19%
C
1%
D
👍7😁6
👍14😁11
🖥 Улучшаем производительность и управление для больших таблиц!
#средничкам

Рассмотрим инструмент повышения производительности запросов к большим таблицам: партиционирование — разбиение таблицы на более управляемые и масштабируемые отдельные части (партиции)

Основные подходы:
• Range Partitioning — разбиение таблицы по диапазону - для дат или числовых значений.

• List Partitioning — партиционирование по списку значений, например по городам или странам.

• Hash Partitioning — полезно для равномерного распределения данных.


➡️ SQL Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍4🤝3
This media is not supported in your browser
VIEW IN TELEGRAM
Нашел необычный тренажер по SQL и алгоритмам — IT Hero

Это платформа для прокачки навыков решения алгоритмов и SQL-запросов. Фишка сайта заключается в том, что вы соревнуетесь с соперником на время: кто быстрее найдет правильное решение задачи.

📌 Ссылочка: ithero.itresume.ru

➡️ SQL Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3
😎 Наткнулся на статью мем-айсберг SQL на Хабре — в ней автор постепенно погрузит вас в глубины SQL и баз данных

В этой статье:
• Небесная зона — CREATE TABLE, ORDER BY, LIMIT, JOIN...
• Поверхностная зона — транзакции, ACID, оконные функции...
• Зона солнечного света — пулы подключений, The DUAL table, plan hints...


🔊 Интересно? Читай полностью на Habr!


➡️ SQL Ready | #статья
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍4