SQL Pro
Відкрити в Telegram
SQL Pro - всё об SQL Реклама: @anothertechrock Контент канала: 1. Разбор вопросов с собеседований 2. Трюки SQL 3. Видео 4. Тесты 5. Задачи на логику 6. Юмор
Показати більше4 988
Підписники
-124 години
-97 днів
Немає даних30 день
Триває завантаження даних...
Схожі канали
Хмара тегів
Вхідні та вихідні згадування
---
---
---
---
---
---
Залучення підписників
червень '26
червень '26
+24
в 0 каналах
травень '26
+21
в 0 каналах
Get PRO
квітень '26
+11
в 0 каналах
Get PRO
березень '26
+6
в 0 каналах
Get PRO
лютий '26
+7
в 0 каналах
Get PRO
січень '26
+11
в 0 каналах
Get PRO
грудень '25
+7
в 0 каналах
Get PRO
листопад '25
+14
в 0 каналах
Get PRO
жовтень '25
+32
в 0 каналах
Get PRO
вересень '25
+28
в 0 каналах
Get PRO
серпень '25
+46
в 0 каналах
Get PRO
липень '25
+33
в 0 каналах
Get PRO
червень '25
+19
в 0 каналах
Get PRO
травень '25
+18
в 0 каналах
Get PRO
квітень '25
+21
в 0 каналах
Get PRO
березень '25
+47
в 0 каналах
Get PRO
лютий '25
+21
в 0 каналах
Get PRO
січень '25
+31
в 0 каналах
Get PRO
грудень '24
+30
в 0 каналах
Get PRO
листопад '24
+24
в 0 каналах
Get PRO
жовтень '24
+32
в 0 каналах
Get PRO
вересень '24
+28
в 0 каналах
Get PRO
серпень '24
+47
в 0 каналах
Get PRO
липень '24
+23
в 0 каналах
Get PRO
червень '24
+19
в 0 каналах
Get PRO
травень '24
+16
в 0 каналах
Get PRO
квітень '24
+36
в 0 каналах
Get PRO
березень '24
+24
в 0 каналах
Get PRO
лютий '24
+31
в 0 каналах
Get PRO
січень '24
+55
в 0 каналах
Get PRO
грудень '23
+40
в 0 каналах
Get PRO
листопад '23
+12
в 0 каналах
Get PRO
жовтень '23
+15
в 0 каналах
Get PRO
вересень '23
+14
в 0 каналах
Get PRO
серпень '23
+28
в 0 каналах
Get PRO
липень '23
+23
в 0 каналах
Get PRO
червень '23
+15
в 0 каналах
Get PRO
травень '23
+24
в 0 каналах
Get PRO
квітень '23
+17
в 0 каналах
Get PRO
березень '23
+19
в 0 каналах
Get PRO
лютий '23
+29
в 0 каналах
Get PRO
січень '23
+33
в 0 каналах
Get PRO
грудень '22
+37
в 0 каналах
Get PRO
листопад '22
+72
в 0 каналах
Get PRO
жовтень '22
+97
в 0 каналах
Get PRO
вересень '22
+606
в 0 каналах
Get PRO
серпень '22
+1 003
в 0 каналах
Get PRO
липень '22
+106
в 0 каналах
Get PRO
червень '22
+36
в 0 каналах
Get PRO
травень '22
+275
в 0 каналах
Get PRO
квітень '22
+56
в 0 каналах
Get PRO
березень '22
+115
в 0 каналах
Get PRO
лютий '22
+1 412
в 0 каналах
Get PRO
січень '22
+3 923
в 0 каналах
Get PRO
грудень '21
+4 815
в 0 каналах
| Дата | Залучення підписників | Згадування | Канали | |
| 24 червня | 0 | |||
| 23 червня | 0 | |||
| 22 червня | 0 | |||
| 21 червня | 0 | |||
| 20 червня | +2 | |||
| 19 червня | 0 | |||
| 18 червня | 0 | |||
| 17 червня | 0 | |||
| 16 червня | 0 | |||
| 15 червня | +2 | |||
| 14 червня | 0 | |||
| 13 червня | 0 | |||
| 12 червня | 0 | |||
| 11 червня | 0 | |||
| 10 червня | 0 | |||
| 09 червня | +1 | |||
| 08 червня | +1 | |||
| 07 червня | 0 | |||
| 06 червня | +1 | |||
| 05 червня | +3 | |||
| 04 червня | +5 | |||
| 03 червня | +3 | |||
| 02 червня | +3 | |||
| 01 червня | +3 |
Дописи каналу
Трюк дня. Извлечение имени, отчества и фамилии из строки с полным именем. Решение.
SELECT
SUBSTRING_INDEX (SUBSTRING_INDEX (fullname, ' ', 1), ' ', -1) AS name,
IF (LENGTH (fullname) - LENGTH (REPLACE (fullname, ' ', '')) > 1,
SUBSTRING_INDEX(SUBSTRING_INDEX (fullname, ' ', 2), ' ', -1), NULL)
AS middlename,
SUBSTRING_INDEX (SUBSTRING_INDEX (fullname, ' ', 3), ' ', -1) AS surname
FROM customers;
#tips| 2 | Трюк дня. Извлечение имени, отчества и фамилии из строки с полным именем
В столбце fullname таблицы customers содержится имя, отчество и фамилия в следующем формате: 'name middlename surname'.
Напишите MySQL-запрос, который извлечет name, middlename и surname в отдельные столбцы. Если middlename не существует, то в результате в middlename должен быть NULL.
Например, из 'Alena Igorevna Petrova' должны получиться 3 столбца:
• name = 'Alena',
• middlename = 'Igorevna',
• surname = 'Petrova'.
А из строки 'Jack Powers' получится следующее:
• name = 'Jack',
• middlename = NULL,
• surname = 'Powers'.
Решение будет вечером.
#tips | 341 |
| 3 | 🔥24 июня в 20.00 мск. приглашаем на открытый урок: "Отказоустойчивый и высоко-доступный кластер RabbitMQ"
На вебинаре разберём практические подходы к созданию отказоустойчивой и высоко-доступной очереди сообщений для высоконагруженных систем.
📌 Что будет:
— Запуск и настройка кластера: Quorum Queues и Mirrored Queues (синхронная репликация)
— Синхронизация очередей и обеспечение согласованности
— Dead Letter Queue + правильные настройки durability
— Гарантии доставки для Producer: баланс между надёжностью и производительностью
— Asynchronous cluster-to-cluster message routing: Exchange Federation и Shovels
🎯 После вебинара вы сможете:
— Самостоятельно развернуть отказоустойчивый кластер RabbitMQ
— Настраивать Quorum Queues и Mirrored Queues под разные сценарии
— Правильно работать с Dead Letter Queues и гарантиями доставки
— Организовывать межкластерное взаимодействие сообщений
— Проектировать надёжные асинхронные коммуникации в микросервисной архитектуре
👉 Регистрация открыта: https://vk.cc/cYRCK4
Вебинар приурочен к старту курса «Высоконагруженные системы: архитектура и масштабирование».
🎁При покупке курса вы получите в подарок мини-курс по Kafka, который поможет подготовиться к собеседованию в бигтех
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576 | 451 |
| 4 | Задача. Напишите SQL запрос.
Есть таблица transactions - картинка номер 1 (верхняя)
Где cash_flow — это выручка минус затраты за каждый день.
Нужно написать запрос, чтобы получить нарастающий итог для денежного потока каждый день таким образом, чтобы в конечном итоге получилась таблица в такой форме - картинка номер 2 (нижняя)
Ответ:
SELECT date, cash_flow,
SUM(cash_flow) OVER (ORDER BY date ASC) AS cumulative_cf
FROM transactions; | 460 |
| 5 | Отличаются ли в SQL операторы AND и & (амперсанд)? | 665 |
| 6 | Готов к космическому разгону AI‑продукта?
Приходи на One Day Offer для Product Analysts! 🚀
20 июня команда GigaChat планирует найти будущего коллегу — продуктового аналитика, который поможет вывести LLM‑платформу на новую орбиту.
Ты будешь:
✔️ анализировать поведение пользователей;
✔️ проводить A/B‑тесты;
✔️ создавать дашборды;
✔️ работать с метриками.
А ещё ты станешь частью крупнейшего IT‑комьюнити.
Хочешь влиять на продукт для миллионов? Регистрируйся на One Day Offer прямо сейчас! | 678 |
| 7 | Вопрос на SQL собеседовании.
Как вы понимаете SELF JOIN?
Ответ:
SELF JOIN используется для соединения таблицы с ней самой.
При этом каждая строка таблицы соединяется с самой собой и с другими строками — в зависимости от заданных условий.
Синтаксис:
SELECT a.column_name, b.column_name
FROM table a, table b
WHERE condition;
SELF JOIN часто используется тогда, когда у разных полей одной таблицы могут быть одинаковые значения.
Например, один и тот же участник музыкальной группы может быть и вокалистом, и, например, клавишником. Если из базы музыкальных групп понадобится извлечь те, где вокалист и клавишник — одно лицо, потребуется SELF JOIN.
#sql #собеседование | 618 |
| 8 | Выберите корректный пример использования функции CONCAT: | 862 |
| 9 | Ответ на предыдущий вопрос:
Неверное выражение BillingYear в условии WHERE. Несмотря на то, что он определен как алиас в выборке SELECT перед WHERE, логический порядок обработки условий отличается.
Правильный запрос будет выглядеть так:
SELECT Id, YEAR(BillingDate) AS BillingYear
FROM Invoices
WHERE YEAR(BillingDate) >= 2010;
#sql #собеседование | 0 |
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
