SQL Ready | Базы Данных
Авторский канал про Базы Данных и SQL Ресурсы, гайды, задачи, шпаргалки. Информация ежедневно пополняется! Cотрудничество: @energy_c РКН: https://clck.ru/3QREBc
Ko'proq ko'rsatish📈 Telegram kanali SQL Ready | Базы Данных analitikasi
SQL Ready | Базы Данных (@sql_ready) Rus til segmentidagi kanali faol ishtirokchi. Hozirda hamjamiyat 17 765 obunachidan iborat bo'lib, Texnologiyalar & Aralashmalar toifasida 7 324-o'rinni va Rossiya mintaqasida 37 073-o'rinni egallagan.
📊 Auditoriya ko‘rsatkichlari va dinamika
невідомо sanasidan buyon loyiha tez o‘sib, 17 765 obunachiga ega bo‘ldi.
19 Oktabr, 2026 dagi oxirgi ma’lumotlarga ko‘ra kanal barqaror faollikka ega. Oxirgi 30 kunda obunachilar soni 712 ga, so‘nggi 24 soatda esa 32 ga o‘zgardi va umumiy qamrov yuqori darajada qolmoqda.
- Tasdiqlash holati: Tasdiqlanmagan
- Jalb etish (ER): Auditoriya o‘rtacha 12.57% darajada jalb etiladi. Nashrdan keyingi dastlabki 24 soatda kontent odatda umumiy obunachilar sonining 5.99% ini tashkil etuvchi reaksiyalarni to‘playdi.
- Post qamrovi: Har bir post o‘rtacha 2 230 marta ko‘riladi; birinchi sutkada odatda 1 062 ta ko‘rish yig‘iladi.
- Reaksiyalar va o‘zaro ta’sir: Auditoriya faol: har bir postga o‘rtacha 23 ta reaksiya keladi.
- Tematik yo‘nalishlar: Kontent sql, строка, users, индекс, user_id kabi asosiy mavzularga jamlangan.
📝 Tavsif va kontent siyosati
Muallif resursni shaxsiy fikrni ifoda etish maydoni sifatida ta’riflaydi:
“Авторский канал про Базы Данных и SQL
Ресурсы, гайды, задачи, шпаргалки.
Информация ежедневно пополняется!
Cотрудничество: @energy_c
РКН: https://clck.ru/3QREBc”
Yuqori yangilanish chastotasi (oxirgi ma’lumot 20 Oktabr, 2026 da olingan) sababli kanal doimo dolzarb va katta qamrovli bo‘lib qoladi. Analitika auditoriya kontent bilan faol hamkorlik qilishini, uni Texnologiyalar & Aralashmalar toifasidagi muhim ta’sir nuqtasiga aylantirishini ko‘rsatadi.
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 | #ресурс