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

Автор: @energy_it

РКН: https://clck.ru/3QREBc

Реклама на бирже: https://telega.in/c/sql_ready
Download Telegram
🖥 Находим пробки в городе с помощью!

В этой задаче соберём запрос, который определит «пробки» на дорогах: места, где машины движутся слишком медленно.

Что делаем:
Считаем среднюю скорость по каждому участку дороги за последние 10 минут;

Отмечаем «пробку», если средняя скорость падает ниже 15 км/ч;

Определяем топ-участки, где движение затруднено чаще всего.


Такой анализ помогает не только в транспорте: его можно использовать и в бизнесе — для поиска «узких мест» в процессах или системах.

➡️ SQL Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21👍106👎1
GENERATE_SERIES — быстро создаём последовательности чисел и дат!

В SQL часто требуется сгенерировать последовательность чисел или дат для отчётов, тестовых данных или анализа временных рядов.

Вместо ручного создания таблиц или массивов можно использовать встроенную функцию GENERATE_SERIES:
SELECT * 
FROM generate_series(1, 10) AS number;


Функция отлично работает и с датами, позволяя создавать последовательность с нужным шагом или произвольный интервал:
SELECT * 
FROM generate_series('2025-01-01'::date, '2025-01-07'::date, '1 day') AS day;


Можно использовать вместе с JOIN для заполнения пропусков в таблицах:
SELECT d.day, COALESCE(o.total, 0) AS total_orders
FROM generate_series('2025-01-01'::date, '2025-01-07'::date, '1 day') AS d(day)
LEFT JOIN orders o ON o.order_date = d.day;


🔥 Подходит для аналитики, построения сквозных временных рядов и подготовки тестовых наборов данных без лишних ручных операций.

➡️ SQL Ready | #практика
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍9🤝4
🖥 Разбираем методы управления пользователями и правами!

В этой шпаргалке собраны ключевые команды для создания, изменения и удаления пользователей, назначения и отзыва прав, а также проверки текущих ролей и сессий. Они применяются при управлении безопасностью базы данных, настройке доступа и аналитической работе с ролями.

➡️ SQL Ready | #шпора
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍102🤝2
🖥 Напоминалка для работы с SQL!

Например, SELECT выбирает данные из таблицы, а JOIN позволяет объединять несколько таблиц в один запрос.

На картинке — все основные группы SQL-команд: от работы с данными (DML) и структурой базы (DDL) до выборок (DQL), функций и прав доступа (DCL).

Сохрани, чтобы не забыть!

➡️ SQL Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥189👍7🤝2
🖥 Ранжирование и квантильный анализ!

Хотите быстро понять, кто ваши топ-клиенты, кто средние и кто отстаёт? С помощью функций SQL можно оценивать позиции строк относительно всей таблицы или группы.

Сегодня в посте:
Считаем относительные позиции клиентов с PERCENT_RANK()

Строим кумулятивное распределение с CUME_DIST()

Делаем сегментацию на квартильные группы с NTILE()


Такой подход делает SQL-запросы гибкими, компактными и наглядными, а аналитику - простой и понятной.

➡️ SQL Ready | #гайд
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
11👍7🔥7🤝4
This media is not supported in your browser
VIEW IN TELEGRAM
☕️ SQLNoir — детективный тренажёр по SQL, где вы аналитик и сыщик!

Решаете кейсы: собираете улики в таблицах, анализируете следы (запросы, индексы, планы выполнения). Всё подано в формате задач-загадок, которые учат думать как аналитик и писать более точные и быстрые запросы.

📌 Оставляю ссылочку: sqlnoir.com

➡️ SQL Ready | #ресурс
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍11🤝5
🖥 Анализ энергоэффективности серверов!

Сегодня напишем запрос, который поможет выявить самые «прожорливые» сервера — те, что тратят больше энергии при одинаковой нагрузке.

В этом посте:
Считаем средний расход энергии на единицу загрузки процессора;

Определяем сервера с аномально высоким потреблением;

Строим топ-5 неэффективных машин.


Такой разбор полезен для оптимизации инфраструктуры и помогает снизить затраты.

➡️ SQL Ready | #задача
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥106👍6🤝2