SQL Ready | Базы Данных
Авторский канал про Базы Данных и SQL Ресурсы, гайды, задачи, шпаргалки. Информация ежедневно пополняется! Cотрудничество: @energy_c РКН: https://clck.ru/3QREBc
Mostrar más📈 Análisis del canal de Telegram SQL Ready | Базы Данных
El canal SQL Ready | Базы Данных (@sql_ready) en el segmento lingüístico de Ruso es un actor destacado. Actualmente la comunidad reúne a 17 765 suscriptores, ocupando la posición 7 324 en la categoría Tecnologías y Aplicaciones y el puesto 37 073 en la región Rusia.
📊 Métricas de audiencia y dinámica
Desde su creación el невідомо, el proyecto ha mostrado un crecimiento acelerado, reuniendo a 17 765 suscriptores.
Según los últimos datos del 19 octubre, 2026, el canal mantiene una actividad estable. En los últimos 30 días la variación de miembros fue de 712, y en las últimas 24 horas de 32, conservando un alto alcance.
- Estado de verificación: No verificado
- Tasa de interacción (ER): El promedio de interacción de la audiencia es 12.57%. Durante las primeras 24 horas tras publicar, el contenido suele obtener 5.99% de reacciones respecto al total de suscriptores.
- Alcance de las publicaciones: Cada publicación recibe en promedio 2 230 visualizaciones. En el primer día suele acumular 1 062 visualizaciones.
- Reacciones e interacción: La audiencia responde de forma activa: el promedio de reacciones por publicación es 23.
- Intereses temáticos: El contenido se centra en temas clave como sql, строка, users, индекс, user_id.
📝 Descripción y política de contenido
El autor describe el recurso como un espacio para expresar opiniones subjetivas:
“Авторский канал про Базы Данных и SQL
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!
Cотрудничество: @energy_c
РКН: https://clck.ru/3QREBc”
Gracias a la alta frecuencia de actualizaciones (últimos datos recibidos el 20 octubre, 2026), el canal mantiene la vigencia y un amplio alcance. La analítica demuestra que la audiencia interactúa activamente con el contenido, lo que lo convierte en un punto de referencia dentro de la categoría Tecnologías y Aplicaciones.
GROUP BY с разными уровнями агрегации. Но ROLLUP умеет делать это автоматически:
SELECT department, SUM(salary) AS total
FROM employees
GROUP BY ROLLUP(department);
В результате вы получите суммы по каждому отделу и общую строку «итого»:
SELECT region, department, SUM(salary) AS total
FROM employees
GROUP BY CUBE(region, department);
А CUBE даёт все комбинации агрегатов: по региону, по отделу и полный итог:
SELECT COALESCE(region,'ALL') AS region,
COALESCE(department,'ALL') AS department,
SUM(salary) AS total
FROM employees
GROUP BY CUBE(region, department);
🔥 ROLLUP и CUBE экономят десятки строк кода, когда нужны многоуровневые отчёты.
➡️ SQL Ready | #практикаВ этой шпаргалке - функции и операторы для поиска по тексту: от простых шаблонов и регистронезависимого поиска до полнотекстовых индексов и ранжирования результатов. Подойдёт для оптимизации запросов, работы с большими текстовыми данными и повышения точности поиска.
➡️ SQL Ready | #шпора• Определим пересечения друзей между разными пользователями; • Посчитаем количество общих связей для каждой пары; • Построим топ-10 пар с наибольшим числом взаимных друзей.Такой анализ помогает находить скрытые кластеры, улучшать рекомендации и изучать структуру комьюнити. ➡️ SQL Ready | #задача
WITH RECURSIVE dates AS (
SELECT CAST('2025-01-01' AS DATE) AS d
UNION ALL
SELECT d + INTERVAL '1 day'
FROM dates WHERE d < '2025-01-07'
)
Так формируется список дней от 1 до 7 января:
SELECT d
FROM dates;
Теперь календарь можно соединить с заказами, чтобы увидеть пропуски:
SELECT d, COALESCE(SUM(o.total),0) AS total
FROM dates d
LEFT JOIN orders o ON o.order_date = d.d
GROUP BY d
ORDER BY d;
🔥 Рекурсивные CTE позволяют генерировать временные ряды или числа «на лету», без вспомогательных таблиц.
➡️ SQL Ready | #практика• Получаем предыдущую версию документа с LAG(); • Считаем разницу по длине текста, чтобы видеть масштаб изменений; • Фильтруем только существенные правки для фокусировки на важных правках.С помощью оконных функций можно сразу сравнивать соседние версии, считать разницу и фильтровать только значимые изменения. ➡️ SQL Ready | #гайд
В этой шпаргалке — ключевые команды для создания, изменения и удаления представлений, а также работа с материализованными view и контролем данных. Подойдёт для случаев, когда важно оптимизировать сложные запросы и упростить доступ к данным.
➡️ SQL Ready | #шпораNULL при сортировке? Например в PostgreSQL при ORDER BY ... DESC NULL окажутся в начале
SELECT name, salary
FROM employees
ORDER BY salary DESC;
Явно контролируем позицию NULL (Postgres / Oracle / SQLite). Так NULL всегда внизу и не попадут в топ зарплат:
SELECT name, salary
FROM employees
ORDER BY salary DESC NULLS LAST
LIMIT 10;
В обратном случае для возрастания:
ORDER BY hire_date ASC NULLS FIRST;
MySQL и SQL Server нативного NULLS FIRST / NULLS LAST не поддерживают — используйте обход:
-- MySQL
ORDER BY (salary IS NULL), salary DESC;
-- SQL Server
ORDER BY CASE WHEN salary IS NULL THEN 1 ELSE 0 END, salary DESC;
🔥 Так что, NULLS FIRST/LAST делает сортировку предсказуемой и удобной.
➡️ SQL Ready | #практика• Считаем средний расход энергии на единицу загрузки процессора; • Определяем сервера с аномально высоким потреблением; • Строим топ-5 неэффективных машин.Такой разбор полезен для оптимизации инфраструктуры и помогает снизить затраты. ➡️ SQL Ready | #задача
• Считаем относительные позиции клиентов с PERCENT_RANK() • Строим кумулятивное распределение с CUME_DIST() • Делаем сегментацию на квартильные группы с NTILE()Такой подход делает SQL-запросы гибкими, компактными и наглядными, а аналитику - простой и понятной. ➡️ SQL Ready | #гайд
SELECT выбирает данные из таблицы, а JOIN позволяет объединять несколько таблиц в один запрос.
На картинке — все основные группы SQL-команд: от работы с данными (DML) и структурой базы (DDL) до выборок (DQL), функций и прав доступа (DCL).
Сохрани, чтобы не забыть!
➡️ SQL Ready | #ресурс