Что вернёт код сверху?
Anonymous Quiz
3%
Всех клиентов и их пол
76%
Полы, у которых меньше 5 клиентов
6%
Полы, у которых 5 и более клиентов
15%
Ошибку, потому что HAVING COUNT(*) < 5 недопустим
👍3
Что вернёт запрос?
Схема БД и код для генерации данных находятся в шапке канала.
Запрос не выдает число или конкретную категорию. Просто опишите результат своими словами в комментариях. А для тех, кто предпочитает тесты, опубликуем тест с вариантами ответа в следующем посте.
Если вам понравился вопрос - зашарьте его друзьям👉 SQLQuestions
SELECT COUNT(DISTINCT customer_id)
FROM order_table;
Схема БД и код для генерации данных находятся в шапке канала.
Запрос не выдает число или конкретную категорию. Просто опишите результат своими словами в комментариях. А для тех, кто предпочитает тесты, опубликуем тест с вариантами ответа в следующем посте.
Если вам понравился вопрос - зашарьте его друзьям
Please open Telegram to view this post
VIEW IN TELEGRAM
Что вернёт запрос?
Схема БД и код для генерации данных находятся в шапке канала.
Запрос не выдает число или конкретную категорию. Просто опишите результат своими словами в комментариях. А для тех, кто предпочитает тесты, опубликуем тест с вариантами ответа в следующем посте.
Если вам понравился вопрос - зашарьте его друзьям👉 SQLQuestions
SELECT o.customer_id, SUM(p.price * od.quantity) AS total_spent
FROM order_table o
JOIN order_detail od ON o.order_id = od.order_id
JOIN product p ON od.product_id = p.product_id
GROUP BY o.customer_id
ORDER BY total_spent DESC
LIMIT 1;
Схема БД и код для генерации данных находятся в шапке канала.
Запрос не выдает число или конкретную категорию. Просто опишите результат своими словами в комментариях. А для тех, кто предпочитает тесты, опубликуем тест с вариантами ответа в следующем посте.
Если вам понравился вопрос - зашарьте его друзьям
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Что вернёт запрос?
Схема БД и код для генерации данных находятся в шапке канала.
Запрос не выдает число или конкретную категорию. Просто опишите результат своими словами в комментариях. А для тех, кто предпочитает тесты, опубликуем тест с вариантами ответа в следующем посте.
Если вам понравился вопрос - зашарьте его друзьям👉 SQLQuestions
SELECT SUBSTRING(email, 1, LOCATE('@', email) - 1) FROM customer WHERE customer_id = 1;
Схема БД и код для генерации данных находятся в шапке канала.
Запрос не выдает число или конкретную категорию. Просто опишите результат своими словами в комментариях. А для тех, кто предпочитает тесты, опубликуем тест с вариантами ответа в следующем посте.
Если вам понравился вопрос - зашарьте его друзьям
Please open Telegram to view this post
VIEW IN TELEGRAM
👌2
Что вернёт код сверху?
Anonymous Quiz
19%
Домен почты клиента
67%
Имя пользователя до @
9%
Полный email
5%
Ошибку
👍2👌1
Можно ли поменять тип данных поля в уже существующей таблице?
Anonymous Quiz
69%
Да, при помощи команды ALTER
13%
Да, достаточно сделать INSERT с новым типом данных
14%
Нет, только пересоздать таблицу
4%
Тип бывает только у таблицы, а не у поля таблицы
👍6🔥3👌3
Что покажет следующий запрос?
SELECT id FROM Orders WHERE year (date) > 2018;
SELECT id FROM Orders WHERE year (date) > 2018;
Anonymous Quiz
5%
Номера заказов, сделанных до 2018 года
1%
Номера заказов, сделанных в 2018 году
1%
Уникальные номера заказов
93%
Номера заказов, сделанных после 2018 года
🔥10
🤫 Хотите узнать как сделать связку разработчик+аналитик SQL еще эффективнее?
🔥 Открыт набор на онлайн-курс “SQL для аналитиков и разработчиков”, где мы научим вас продвинутым аспектам работы с реляционными базами данных, улучшить навыки работы с SQL-запросами, понять принципы нормализации баз данных. Оставляйте заявку на курс: https://vk.cc/cMl68o
Что будет на курсе?
— Основы реляционных баз данных, включая ER-диаграммы и компоненты БД
— Практику работы с несколькими популярными СУБД (PostgreSQL, SQL Server, MySQL, Oracle, SQLite)
— Базовый и продвинутый синтаксис SQL-запросов, включая SELECT, JOIN, агрегатные функции, оконные функции и другие
— Практику с применением индексов, триггеров, хранимых процедур и функций для оптимизации работы с данными
— Знание принципов транзакций и их роли в обеспечении целостности данных
— Практику оптимизации производительности запросов и управление большими объемами данных
— Знания особенностей работы с JSON, геоданными и полнотекстовым поиском в разных СУБД.
📈 Присоединяйтесь на курс и повысьте свой уровень в знании SQL: https://vk.cc/cMl68o
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
🔥 Открыт набор на онлайн-курс “SQL для аналитиков и разработчиков”, где мы научим вас продвинутым аспектам работы с реляционными базами данных, улучшить навыки работы с SQL-запросами, понять принципы нормализации баз данных. Оставляйте заявку на курс: https://vk.cc/cMl68o
Что будет на курсе?
— Основы реляционных баз данных, включая ER-диаграммы и компоненты БД
— Практику работы с несколькими популярными СУБД (PostgreSQL, SQL Server, MySQL, Oracle, SQLite)
— Базовый и продвинутый синтаксис SQL-запросов, включая SELECT, JOIN, агрегатные функции, оконные функции и другие
— Практику с применением индексов, триггеров, хранимых процедур и функций для оптимизации работы с данными
— Знание принципов транзакций и их роли в обеспечении целостности данных
— Практику оптимизации производительности запросов и управление большими объемами данных
— Знания особенностей работы с JSON, геоданными и полнотекстовым поиском в разных СУБД.
📈 Присоединяйтесь на курс и повысьте свой уровень в знании SQL: https://vk.cc/cMl68o
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
Для чего используется LIMIT?
SELECT * FROM Orders LIMIT 10;
SELECT * FROM Orders LIMIT 10;
Anonymous Quiz
2%
Чтобы показать все заказы, содержащие цифру 10
86%
Чтобы показать первые 10 записей результата запроса
11%
Чтобы показать рандомные 10 записей результата запроса
1%
Не существует такого оператора
🔥4👏1
Выберите пример правильно составленного запроса с использованием агрегирующей функции SUM
Anonymous Quiz
62%
SELECT SUM(price) FROM Orders;
12%
SELECT SUM(price), customer_name FROM Orders;
9%
SELECT * FROM Orders WHERE price=SUM();
17%
SELECT SUM() FROM Orders GROUP BY price DESC;
Задачка по нашей базе данных, которая находится в шапке канала.
Код генерации базы данных и INSERT данных по ссылке ТУТ.
ВОПРОС: Что обеспечивает внешний ключ FOREIGN KEY (category_id) REFERENCES category(category_id) в таблице product?
Ответ под спойлером, но если хотите сперва проверить свою догадку, следующим постом опубликуем тест с вариантами ответов.
Правильный ответ👇
Целостность данных между таблицами product и category.
Если вам понравился вопрос - зашарьте его друзьям 👉 SQLQuestions
Код генерации базы данных и INSERT данных по ссылке ТУТ.
ВОПРОС: Что обеспечивает внешний ключ FOREIGN KEY (category_id) REFERENCES category(category_id) в таблице product?
Ответ под спойлером, но если хотите сперва проверить свою догадку, следующим постом опубликуем тест с вариантами ответов.
Правильный ответ
Если вам понравился вопрос - зашарьте его друзьям 👉 SQLQuestions
Please open Telegram to view this post
VIEW IN TELEGRAM
Тест к задачке выше ⬆️
Что обеспечивает внешний ключ FOREIGN KEY (category_id) REFERENCES category(category_id) в таблице product?
Что обеспечивает внешний ключ FOREIGN KEY (category_id) REFERENCES category(category_id) в таблице product?
Anonymous Quiz
18%
Уникальность каждой категории
12%
Что каждая категория имеет хотя бы один продукт
69%
Целостность данных между таблицами product и category
1%
Что нельзя добавлять новые категории
Как масштабировать машинные модели и работать с огромными объемами данных? Откройте для себя возможности Spark ML на открытом уроке от OTUS!
Spark ML — это мощный инструмент для масштабируемого машинного обучения, который позволяет обучать модели на больших данных, не переходя на специализированные ML-системы. Мы покажем, как интеграция с Spark SQL и DataFrame API упрощает ETL-подготовку данных и фичуризацию для реальных проектов.
Убедитесь, как Spark ML решает задачи отказоустойчивости и распределённых вычислений, позволяя вам легко строить промышленные ML-пайплайны.
Посетите открытый урок 11 июня в 20:00 МСК в преддверие старта курса «Spark Developer» и получите скидку на обучение: https://vk.cc/cMy4tv
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Spark ML — это мощный инструмент для масштабируемого машинного обучения, который позволяет обучать модели на больших данных, не переходя на специализированные ML-системы. Мы покажем, как интеграция с Spark SQL и DataFrame API упрощает ETL-подготовку данных и фичуризацию для реальных проектов.
Убедитесь, как Spark ML решает задачи отказоустойчивости и распределённых вычислений, позволяя вам легко строить промышленные ML-пайплайны.
Посетите открытый урок 11 июня в 20:00 МСК в преддверие старта курса «Spark Developer» и получите скидку на обучение: https://vk.cc/cMy4tv
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Как в SQL выбрать все записи из таблицы "Persons", где значение столбца "FirstName" равно "Peter", а значение столбца "LastName" равно "Jackson"?
Anonymous Quiz
4%
SELECT * FROM Persons WHERE FirstName<>'Peter' AND LastName<>'Jackson'
4%
SELECT FirstName='Peter', LastName='Jackson' FROM Persons
84%
SELECT * FROM Persons WHERE FirstName='Peter' AND LastName='Jackson'
5%
SELECT <ALL> FROM Persons WHERE FirstName='Peter' AND LastName='Jackson'
3%
SELECT * FROM Persons WHILE FirstName='Peter' AND LastName='Jackson'
0%
Посмотреть ответ
👍6
К какому результату приведет выполнение запроса DROP DATABASE Users?
Anonymous Quiz
75%
Полное удаление базы данных «Users»
3%
Блокировка на внесение изменений в базу данных «Users»
22%
Удаление таблицы «Users» из текущей базы данных
Задачка по нашей базе данных, которая находится в шапке канала.
Код генерации базы данных и INSERT данных по ссылке ТУТ.
ВОПРОС: Какой тип JOIN следует использовать между таблицами customer и order_table, чтобы отобразить всех клиентов, включая тех, кто не делал
заказов?
Ответ под спойлером, но если хотите сперва проверить свою догадку, следующим постом опубликуем тест с вариантами ответов.
Правильный ответ⤵️
LEFT JOIN
Если вам понравился вопрос - зашарьте его друзьям 👉 SQLQuestions
Код генерации базы данных и INSERT данных по ссылке ТУТ.
ВОПРОС: Какой тип JOIN следует использовать между таблицами customer и order_table, чтобы отобразить всех клиентов, включая тех, кто не делал
заказов?
Ответ под спойлером, но если хотите сперва проверить свою догадку, следующим постом опубликуем тест с вариантами ответов.
Правильный ответ
Если вам понравился вопрос - зашарьте его друзьям 👉 SQLQuestions
Please open Telegram to view this post
VIEW IN TELEGRAM
Какой верный ответ на задачку выше? 👆
Anonymous Quiz
18%
INNER JOIN
61%
LEFT JOIN
10%
RIGHT JOIN
11%
CROSS JOIN