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

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

№ 5635948084

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

По вопросам рекламы: @anothertechrock
Download Telegram
SELECT order_id FROM order_table o

JOIN customer c ON o.customer_id = c.customer_id WHERE c.country_code = 'RU'

UNION ALL

SELECT order_id FROM order_detail WHERE product_id IN (SELECT product_id FROM product WHERE category_id = 1);


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

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


Если вам понравился вопрос - зашарьте его друзьям 👉 SQLQuestions
Please open Telegram to view this post
VIEW IN TELEGRAM
Какой запрос вернет значения из колонки «FirstName» таблицы «Users»?
Anonymous Quiz
92%
SELECT FirstName FROM Users
1%
SELECT FirstName.Users
7%
SELECT * FROM Users.FirstName
Что вернет этот запрос?

SELECT product_name, price, DENSE_RANK() OVER (ORDER BY price DESC) AS rank

FROM product;


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

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


Если вам понравился вопрос - зашарьте его друзьям 👉 SQLQuestions
Please open Telegram to view this post
VIEW IN TELEGRAM
Задачка по нашей базе данных, которая находится в шапке канала
Код генерации базы данных и INSERT данных по ссылке ТУТ.

ВОПРОС:
Какой запрос выводит список всех продуктов, которые заказаны хотя бы один раз?

Ответ под спойлером, а следующим постом будет тест с вариантами ответа на этот же вопрос, если хотите сначала свои знания проверить.

SELECT DISTINCT p.product_name FROM product p JOIN order_detail od ON p.product_id = od.product_id; ✔️
SQL задачи
Какой верный ответ на задачку выше?
Как вам наши задачки с общей базой данных? Стало лучше чем простенькие тесты?
Anonymous Poll
90%
👍 Да
10%
👎 Нет
SELECT DATE_ADD(LAST_DAY(o.order_date), INTERVAL 1 DAY) AS month_start, COUNT(o.order_id) AS order_count

FROM order_table o

GROUP BY 1


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

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

Если вам понравился вопрос - зашарьте его друзьям 👉 SQLQuestions
Please open Telegram to view this post
VIEW IN TELEGRAM
📚 Greenplum, PostgreSQL и Airflow в одном открытом вебинаре.

Освойте ключевые инструменты работы с данными.
Встречаемся на открытом вебинаре 18 марта в 20:00 мск.

🔍 На уроке вы:

- Создадите инструмент для генерации данных в PostgreSQL
- Настроите хранение истории данных в ArenadataDB
- Напишете ETL-пайплайн для автоматической загрузки данных

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

🎓 Записывайтесь и получите скидку на большое обучение «Greenplum для разработчиков и архитекторов баз данных»:

Не упустите возможность прокачать свои навыки и освоить современные технологии! 🚀

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
В таблице «Animals» базы данных зоопарка содержится информация обо всех обитающих там животных, в том числе о лисах: red fox, grey fox, little fox. Напишите запрос, возвращающий информацию о возрасте лис.
Anonymous Quiz
4%
SELECT %fox age FROM Animals
93%
SELECT age FROM Animals WHERE Animal LIKE «%fox»
3%
SELECT age FROM %Fox.Animals
Задачка по нашей базе данных, которую можно найти в шапке канала.
Код генерации базы данных и INSERT данных по ссылке ТУТ.

ВОПРОС:
Какой JOIN нужно использовать, чтобы получить только тех клиентов, которые сделали заказы?

SELECT c.first_name, c.last_name, o.order_id FROM customer c

[INNER/LEFT/CROSS/ FULL] JOIN order_table o ON c.customer_id = o.customer_id;


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

INNER JOIN
Какой верный ответ на задачку выше?
Anonymous Quiz
67%
INNER JOIN
24%
LEFT JOIN
6%
CROSS JOIN
4%
FULL JOIN
#вакансия #pgsql #postgresql #mssql #удаленно #разработчик #БД

Разработчик (MS SQL/PostgreSQL)

Зп вилка: 150-250 тыс руб на руки

LOGISTIX – системный интегратор в сфере логистики в России, инновационный лидер отечественного рынка WMS.

Мы - аккредитованная IT-компания!

Что мы делаем:
• Разрабатываем собственные системы управления профессионального уровня: система управления складом-LEAD WMS, транспортом-LEAD TMS, производством-LEAD MES, роботизация и автоматизация складов- LEAD WCS.
• Инновации в логистике: технологии виртуальной и дополненной реальности, нейронные сети и искусственный интеллект для анализа данных, биотелеметрия, имитационное моделирование.
• Логистический консалтинг.

Обязанности:
🔹Модификация текущего и разработка нового функционала уровня БД систем LEAD;
🔹Написание новых, изменение и оптимизация текущих функций и процедур MS SQL /PostgreSQL;
🔹Оптимизация запросов и чтение планов запросов;
🔹Изменение структуры данных и представлений;
🔹Создание и изменение отчетов FastReport.

Требования:
🔸Умение разрабатывать функции, процедуры, триггеры в среде MS SQL/ PostgreSQL;
🔸Умение разбирать планы запросов и формировать необходимые индексы. 🔸Понимать и применять фильтрованные индексы и индексы с неключевыми столбцами (include);
🔸Умение работать с CTE (включая рекурсию), курсорами, оконными функциями, динамическим sql;
🔸Опыт работы с БД PostgreSQL/ MS SQL Server не менее 2х лет;
🔸Умение разбираться в чужом коде.

Условия:
🔹Удаленный формат работы;
🔹График работы 5/2 с 9:00-18:00;
🔹Все льготы для сотрудников аккредитованных IT-компаний;
🔹Работа в стабильной компании (больше 20 лет на рынке);
🔹Вознаграждение обсуждаем на собеседовании;
🔹Внутренние тренинги;
🔹Участие в уникальных для России проектах внедрения с высоким уровнем роботизации и применением инновационных решений!

📌 Резюме присылайте в лс @anastasiia_logxHR
Что вернёт запрос?

SELECT SUBSTRING_INDEX(email, '@', 1) AS username FROM customer;


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

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

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

Поставьте лайк или дизлайк по такому виду контента. Т.к не совсем уверен, что все на английском понимают. 👍👎

#шпаргалка