SQL задачи
9.97K subscribers
202 photos
155 links
SQL задачи для подготовки к собеседованию.

SQL тесты для проверки знаний.

SQL запросы к конкретной Базе данных с решением и разбором

По вопросам рекламы: @anothertechrock
Download Telegram
Задачка по нашей базе данных, которая находится в шапке канала.
Код генерации базы данных и INSERT данных по ссылке ТУТ.

ВОПРОС:
Какой запрос позволяет проверить, есть ли дубликаты product_id в таблице product?

Ответ под спойлером, но если хотите сперва проверить свою догадку, следующим постом опубликуем тест с вариантами ответов.

SELECT COUNT(DISTINCT product_id), COUNT(product_id) FROM product;
Что вернёт запрос?

SELECT COALESCE(' ', 'Нет почты')


Схема БД и код для генерации данных находятся в шапке канала.

Запрос не выдает число или конкретную категорию. Просто опишите результат своими словами в комментариях. А для тех, кто предпочитает тесты, опубликуем тест с вариантами ответа в следующем посте.

Если вам понравился вопрос - зашарьте его друзьям 👉 SQLQuestions
Что вернет код сверху?
Anonymous Quiz
12%
NULL
37%
‘Нет почты’
30%
‘ ‘
21%
Ошибку
Что вернёт запрос?

SELECT c.gender, COUNT(DISTINCT o.order_id) AS unique_orders
FROM customer c
LEFT JOIN order_table o ON c.customer_id = o.customer_id
GROUP BY 1;


Схема БД и код для генерации данных находятся в шапке канала.

Запрос не выдает число или конкретную категорию. Просто опишите результат своими словами в комментариях. А для тех, кто предпочитает тесты, опубликуем тест с вариантами ответа в следующем посте.

Если вам понравился вопрос - зашарьте его друзьям 👉 SQLQuestions
Участвуйте в Хакатоне 1Т!

🔥 Создайте алгоритм управления дронами для тушения пожаров и выиграйте до 250 000 рублей!

📅 Срок проведения: 1–25 апреля.

Приглашаем всех, кто:
⚡️ Владеет технологиями искусственного интеллекта
⚡️ Может разрабатывать решения на Python
⚡️ Готов испытать свои силы и решить интересную задачу!

Что нужно сделать?
Написать алгоритм на Python для эффективного тушения пожаров беспилотниками. Они должны:
🔹 определять точки старта, точки смены огнетушителей и очаги возгорания,
🔹 оперативно менять огнетушители на базе,
🔹 координировать маршруты для эффективного пожаротушения.

Что вас ждет?
Два трека: Базовый для начинающих ИТ-специалистов — разработка алгоритма для одного беспилотника и Продвинутый — алгоритм для роя из пяти БВС.
Поддержка экспертов и крутое комьюнити.
Денежные призы, мерч 1Т и сертификат.

Главные призы
🏆 Базовый трек Первый взлёт
1 место — 50 000 ₽
2 место — 30 000 ₽
3 место — 20 000 ₽
🏆 Продвинутый трек Воздушный рой
1 место — 250 000 ₽
2 место — 150 000 ₽
3 место — 100 000 ₽

📎 Принимаем заявки до 17 апреля, регистрация на сайте: https://goo.su/DUQDTz
Подведем итоги и наградим победителей 25 апреля.

🚀 Участвуйте и побеждайте!

Реклама: ИП Канышев Никита Александрович, ИНН 324106009812, erid: CQH36pWzJqMv2eAmTmLE7KtHWnsCKztMbBW6ZuHqUBtPXQ
Что вернёт запрос?

SELECT category_id, AVG(price) 
FROM product
GROUP BY category_id
HAVING AVG(price) > 200;


Схема БД и код для генерации данных находятся в шапке канала.

Запрос не выдает число или конкретную категорию. Просто опишите результат своими словами в комментариях. А для тех, кто предпочитает тесты, опубликуем тест с вариантами ответа в следующем посте.

Если вам понравился вопрос - зашарьте его друзьям 👉 SQLQuestions
Please open Telegram to view this post
VIEW IN TELEGRAM
🕊 Успейте зарегистрироваться на главное событие года для разработчиков и администраторов Firebird!

Мы продолжаем продажу билетов на Firebird Conf 2025, которая пройдет 29 мая в Москве.

📖 Что вас ждет на Firebird Conf 2025?

выступления экспертов и разработчиков Firebird с готовыми рекомендациями и свежими идеями для пользователей, разработчиков и администраторов СУБД
кейсы, реальный опыт разработки как самого Firebird, так и прокладного ПО
обучение с возможностью стать сертифицированным администратором СУБД РЕД База Данных
стенды ИТ-компаний и партнёров конференции с демозонами, конкурсными активностями и ценными призами
насыщенная вечерняя программа с неформальным общением

Не упустите шанс получить ценные знания, завести полезные знакомства и отлично провести время!

Скидка 25% только до 20 апреля!
Купить билет

Реклама ООО «Ред Софт Центр» ИНН 7727836231, erid: 2VtzqwmAq1c
Please open Telegram to view this post
VIEW IN TELEGRAM
Что вернёт запрос?

SELECT c.country_code, COUNT(o.order_id) AS total_orders
FROM customer c
JOIN order_table o ON c.customer_id = o.customer_id
GROUP BY c.country_code
HAVING COUNT(o.order_id) > 3;


Схема БД и код для генерации данных находятся в шапке канала.

Запрос не выдает число или конкретную категорию. Просто опишите результат своими словами в комментариях. А для тех, кто предпочитает тесты, опубликуем тест с вариантами ответа в следующем посте.

Если вам понравился вопрос - зашарьте его друзьям 👉 SQLQuestions
Please open Telegram to view this post
VIEW IN TELEGRAM
Что вернёт запрос?

SELECT LEFT(product_name, 3) FROM product WHERE product_id = 10;


Схема БД и код для генерации данных находятся в шапке канала.

Запрос не выдает число или конкретную категорию. Просто опишите результат своими словами в комментариях. А для тех, кто предпочитает тесты, опубликуем тест с вариантами ответа в следующем посте.

Если вам понравился вопрос - зашарьте его друзьям 👉 SQLQuestions
Please open Telegram to view this post
VIEW IN TELEGRAM
💻 Полезные статьи об SQL для тестировщика

6️⃣ Топ вопросов на собеседовании по операторам JOIN в SQL. Операторы JOIN очень часто используются при работе с несколькими таблицами. Поэтому на технических собеседованиях, связанных с SQL, встречаются вопросы по этим операторам.

2️⃣ Выбор индексов в базах данных для highload-систем. Правильно выбранные индексы могут многократно ускорить запросы 🚀, что особенно критично в системах с большими объемами данных и большим числом запросов.

3️⃣ 5 обязательных книг по SQL. Эти книги 📖 будут полезны как новичкам в работе с базами данных, так и опытным специалистам.

4️⃣ Сиквел и приквел: занимательная археология 👉. Статья о том, как появились первые реляционные системы, как возник и всех победил язык SQL.

5️⃣ 30+ вопросов для собеседования по SQL. Ознакомившись с этими вопросами, вы будете чувствовать себя более уверенно на следующем интервью .
Please open Telegram to view this post
VIEW IN TELEGRAM
Что вернёт запрос?

SELECT gender, COUNT(*) 
FROM customer
GROUP BY 1
HAVING COUNT(*) < 5;


Схема БД и код для генерации данных находятся в шапке канала.

Запрос не выдает число или конкретную категорию. Просто опишите результат своими словами в комментариях. А для тех, кто предпочитает тесты, опубликуем тест с вариантами ответа в следующем посте.

Если вам понравился вопрос - зашарьте его друзьям 👉 SQLQuestions
Что вернёт запрос?

SELECT COUNT(DISTINCT customer_id) 
FROM order_table;


Схема БД и код для генерации данных находятся в шапке канала.

Запрос не выдает число или конкретную категорию. Просто опишите результат своими словами в комментариях. А для тех, кто предпочитает тесты, опубликуем тест с вариантами ответа в следующем посте.

Если вам понравился вопрос - зашарьте его друзьям 👉 SQLQuestions
Please open Telegram to view this post
VIEW IN TELEGRAM