SQL задачи для подготовки к собеседованию.
По вопросам рекламы: @anothertechrock
Все предложения: @aldrson
Информация о канале обновлена 18.11.2025.
SQL задачи для подготовки к собеседованию.
По вопросам рекламы: @anothertechrock
Все предложения: @aldrson
SELECT c.* FROM customer c
WHERE EXISTS (
SELECT 1 FROM order_table o WHERE o.customer_id = c.customer_id);
Схема БД и код для генерации данных находятся в шапке канала.
Запрос не выдает число или конкретную категорию. Просто опишите результат своими словами в комментариях. А для тех, кто предпочитает тесты, опубликуем тест с вариантами ответа в следующем посте.
Если вам понравился вопрос - зашарьте его друзьям 👉 SQLQuestions
Задачка по нашей базе данных, которая находится в шапке канала.
Код генерации базы данных и INSERT данных по ссылке ТУТ.
ВОПРОС: Как выбрать клиентов, у которых возраст больше среднего возраста всех клиентов?
1. SELECT * FROM customer WHERE age > (SELECT AVG(age) FROM customer);
2. SELECT * FROM customer WHERE age > AVG(age);
3. SELECT * FROM customer HAVING age > AVG(age);
4. SELECT * FROM customer WHERE age IN (AVG(age));
Для тех, кто предпочитает тесты, опубликуем тест с вариантами ответа в следующем посте.
Правильный ответ 👇
SELECT * FROM customer WHERE age > (SELECT AVG(age) FROM customer);
Если вам понравился вопрос - зашарьте его друзьям 👉 SQLQuestions
📢 Когда сообщения теряются, бизнес теряет данные
📅 29 октября в 20:00 МСК — открытый урок от OTUS — «Обработка гарантий в Kafka: сообщения, которые никогда не пропадают!»
На этом занятии вы узнаете, как строить надежные event-driven системы, которые не боятся сбоев. Что вас ждет:
🔹 Разбор гарантий доставки в Kafka — at-most-once, at-least-once, exactly-once
🔹 Практические советы по избеганию потерь данных в продакшене
🔹 Настройка producer и consumer для гарантированной доставки сообщений
🔹 Разбор подводных камней exactly-once processing и мониторинга гарантий
После урока вы поймете, что реально работает, а что только кажется надёжным. Вебинар проходит в преддверии старта курса «Apache Kafka».
📌 Регистрируйтесь, чтобы перестать терять сообщения и начать управлять ими:
https://vk.cc/cQMg0e
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
SELECT email
FROM customer
WHERE TRIM(email) NOT REGEXP '^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+[.][A-Za-z]{2,}$';
Схема БД и код для генерации данных находятся в шапке канала.
Запрос не выдает число или конкретную категорию. Просто опишите результат своими словами в комментариях. А для тех, кто предпочитает тесты, опубликуем тест с вариантами ответа в следующем посте.
Если вам понравился вопрос - зашарьте его друзьям 👉 SQLQuestions
👀 Задачка по нашей базе данных, которая находится в шапке канала. Код генерации базы данных и INSERT данных по ссылке ТУТ.
ВОПРОС: Какой запрос вернёт клиентов, которые не сделали ни одного заказа?
1. SELECT * FROM order_table WHERE customer_id IS NULL;
2. SELECT * FROM customer EXCEPT SELECT * FROM order_table;
3. SELECT * FROM customer c LEFT JOIN order_table o ON c.customer_id = o.customer_id WHERE o.order_id IS NULL;
4. SELECT * FROM customer WHERE order_id IS NULL;
👇
SELECT * FROM customer c LEFT JOIN order_table o ON c.customer_id = o.customer_id WHERE o.order_id IS NULL;
Если вам понравился вопрос - зашарьте его друзьям 👉 SQLQuestions
Владелец канала не предоставил расширенную статистику, но Вы можете сделать ему запрос на ее получение.
Также Вы можете воспользоваться расширенным поиском и отфильтровать результаты по каналам, которые предоставили расширенную статистику.
Также Вы можете воспользоваться расширенным поиском и отфильтровать результаты по каналам, которые предоставили расширенную статистику.
Подтвердите, что вы не робот
Вы выполнили несколько запросов, и прежде чем продолжить, мы ходим убелиться в том, что они не автоматизированные.
Наш сайт использует cookie-файлы, чтобы сделать сервисы быстрее и удобнее.
Продолжая им пользоваться, вы принимаете условия
Пользовательского соглашения
и соглашаетесь со сбором cookie-файлов.
Подробности про обработку данных — в нашей
Политике обработки персональных данных.