❔ Вопрос с собеседования
Что такое обобщённое табличное выражение (CTE) и как оно используется?
Ответ:Обобщённое табличное выражение (CTE) — это временное результатное выражение, которое можно использовать несколько раз в рамках одного запроса для упрощения его структуры. CTE создаётся с использованием ключевого слова WITH и может значительно улучшить читабельность запросов, позволяя обращаться к нему как к таблице. Кроме того, CTE могут быть рекурсивными, что упрощает работу с иерархическими данными.
➡️ SQL Pro | #собеседование
Что такое обобщённое табличное выражение (CTE) и как оно используется?
Ответ:
➡️ SQL Pro | #собеседование
👍10
Вопрос на SQL собеседовании.
Что такое оконная функция? И в чем отличие от функции агрегации с группировкой?
Ответ:
Оконная функция в SQL - функция, которая работает с выделенным набором строк (окном, партицией) и выполняет вычисление для этого набора строк в отдельном столбце.
При использовании агрегирующих функций предложение GROUP BY сокращает количество строк в запросе с помощью их группировки. При использовании оконных функций количество строк в запросе не уменьшается по сравнению с исходной таблицей.
#sql #собеседование
Что такое оконная функция? И в чем отличие от функции агрегации с группировкой?
Ответ:
При использовании агрегирующих функций предложение GROUP BY сокращает количество строк в запросе с помощью их группировки. При использовании оконных функций количество строк в запросе не уменьшается по сравнению с исходной таблицей.
#sql #собеседование
❤1👍1
Вопрос на SQL собеседовании.
Какие из операторов SQL могут быть использованы для выполнения CRUD (Create, Read, Update, Delete) операций над данными?
Ответ:
INSERT, DELETE, SELECT, UPDATE
#sql #собеседование
Какие из операторов SQL могут быть использованы для выполнения CRUD (Create, Read, Update, Delete) операций над данными?
Ответ:
#sql #собеседование
👍7❤1
1. Переводит её в верхний регистр
2. Заменяет запятую на восклицательный знак
3. Переворачивает строку задом наперёд.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1👏1
SQL Pro
👍4❤3👌1
🔔 PostgreSQL уже не справляется? Пора на новый уровень!
В мире больших данных время — главный ресурс. Если вам нужны мощные аналитические запросы, горизонтальное масштабирование и высокая производительность, пора знакомиться с Arenadata DB (Greenplum).
📅 На открытом вебинаре 4 марта в 18:30 МСК разберем:
- Отличия MPP ArenadataDB от PostgreSQL
- Как запускать и останавливать кластер
- Как писать аналитические запросы, чтобы получать максимум
👨🏫 Спикер: Алексей Железной — Senior Data Engineer с большим опытом и широким технологическим стеком.
🔗 Регистрируйтесь и получите скидку на большое обучение «Greenplum для разработчиков и архитекторов баз данных»
Не упустите возможность поднять свои навыки на новый уровень! 💪
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
В мире больших данных время — главный ресурс. Если вам нужны мощные аналитические запросы, горизонтальное масштабирование и высокая производительность, пора знакомиться с Arenadata DB (Greenplum).
📅 На открытом вебинаре 4 марта в 18:30 МСК разберем:
- Отличия MPP ArenadataDB от PostgreSQL
- Как запускать и останавливать кластер
- Как писать аналитические запросы, чтобы получать максимум
👨🏫 Спикер: Алексей Железной — Senior Data Engineer с большим опытом и широким технологическим стеком.
🔗 Регистрируйтесь и получите скидку на большое обучение «Greenplum для разработчиков и архитекторов баз данных»
Не упустите возможность поднять свои навыки на новый уровень! 💪
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
🔥1🎉1
В таблице есть колонка EX_COL. Записи таблицы для этой колонки содержат значения { 100, 200, 300, NULL }. Каким будет результат функции AVG(EX_COL)?
Anonymous Quiz
2%
0
19%
150
44%
200
30%
Возникнет ошибка: агрегатные функции не могут использоваться для записей со значениями NULL
5%
Узнать ответ
👍3
SELECT fname, lname, state FROM authors WHERE state NOT IN ('NY', 'NJ', 'CA')
Какой запрос из списка эквивалентен запросу из задачи?
Какой запрос из списка эквивалентен запросу из задачи?
Anonymous Quiz
60%
SELECT fname, lname, state FROM authors WHERE state <> 'NY' AND state <> 'NJ' AND state <> 'CA'
32%
SELECT fname, lname, state FROM authors WHERE state <> 'NY' OR state <> 'NJ' OR state <> 'CA'
1%
SELECT fname, lname, state FROM authors WHERE state <> 'NY' AND state <> 'NJ' OR state <> 'CA'
2%
SELECT fname, lname, state FROM authors WHERE state <> 'NY' OR state <> 'NJ' AND state <> 'CA'
5%
Посмотреть ответ
👍4
Со следующей недели начинаем публиковать больше задачек и туториалов. Вернулись в работу.
Пишите в комментариях какие темы или книги или вопросы вы бы хотели, чтобы мы раскрыли.
Пишите в комментариях какие темы или книги или вопросы вы бы хотели, чтобы мы раскрыли.
❤6👌3👎1
Друзья, мы тут сделали тестовую базу данных и добавили данные в неё. Следующие задачки и тесты будут на основе этой БД.
Код генерации базы данных и INSERT данных по ссылке ТУТ.
P.S для компиляции кода можно использовать например https://onecompiler.com/mysql/
Код генерации базы данных и INSERT данных по ссылке ТУТ.
P.S для компиляции кода можно использовать например https://onecompiler.com/mysql/
👍5🔥1
Что выведет этот код? 👉
Схема БД и код для генерации данных
находятся в шапке канала
SELECT category_name, AVG(price)
FROM category c JOIN product p ON c.category_id = p.category_id
GROUP BY category_name HAVING AVG(price) > 200;
Схема БД и код для генерации данных
находятся в шапке канала
Please open Telegram to view this post
VIEW IN TELEGRAM
Ловите подборку квизов и не только по SQL.
Основы SQL:
Тест на знание основ SQL
Тест по основам SQL
Тест на знание SQL:
Часть 1
Часть 2
Часть 3
Тест по базовым командам SQL:
Основы SQL: базовые команды
Основы SQL: тест на знание базовых команд
Тест по запросам и операторам SQL
Тест на глубину понимания SQL
Тест по SQL: проверьте свои знания и навыки
Вопросы по SQL, которые часто задают на собеседовании. Часть1
Вопросы по SQL, которые часто задают на собеседовании. Часть2
Топ-5 SQL вопросов на собеседовании тестировщика
SQL вопросы на собеседовании тестировщика
30 вопросов на собеседовании по SQL в 2024 году
25 сложных вопросов на собеседовании по SQL
10 задач для собеседования по SQL-запросам
10 вопросов по SQL с собеседований на аналитика данных
10 вопросов на собеседовании по SQL JOIN с ответами и примерами
Хорошего дня всем!😉
#подборка
Основы SQL:
Тест на знание основ SQL
Тест по основам SQL
Тест на знание SQL:
Часть 1
Часть 2
Часть 3
Тест по базовым командам SQL:
Основы SQL: базовые команды
Основы SQL: тест на знание базовых команд
Тест по запросам и операторам SQL
Тест на глубину понимания SQL
Тест по SQL: проверьте свои знания и навыки
Вопросы по SQL, которые часто задают на собеседовании. Часть1
Вопросы по SQL, которые часто задают на собеседовании. Часть2
Топ-5 SQL вопросов на собеседовании тестировщика
SQL вопросы на собеседовании тестировщика
30 вопросов на собеседовании по SQL в 2024 году
25 сложных вопросов на собеседовании по SQL
10 задач для собеседования по SQL-запросам
10 вопросов по SQL с собеседований на аналитика данных
10 вопросов на собеседовании по SQL JOIN с ответами и примерами
Хорошего дня всем!😉
#подборка
🔥6
Ваша карьера в аналитике данных может выйти на новый уровень
DWH — это основа качественной аналитики. Без правильно спроектированного хранилища данные хаотичны, отчеты несистемны, а решения принимаются вслепую.
📍 На открытом уроке 26 марта в 20:00 мск разберем, какие существуют подходы к построению хранилищ, как они влияют на скорость обработки данных и какие задачи решают.
После урока вы:
- Разберетесь в ключевых архитектурах DWH.
- Научитесь выбирать подходящую под задачи бизнеса.
- Поймете, как архитектура влияет на масштабируемость и производительность.
Спикер Алексей Железной — Senior Data Engineer с большим опытом и широким технологическим стеком.
➡️ Регистрируйтесь и получите скидку на большое обучение «Data Warehouse Analyst»
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
DWH — это основа качественной аналитики. Без правильно спроектированного хранилища данные хаотичны, отчеты несистемны, а решения принимаются вслепую.
📍 На открытом уроке 26 марта в 20:00 мск разберем, какие существуют подходы к построению хранилищ, как они влияют на скорость обработки данных и какие задачи решают.
После урока вы:
- Разберетесь в ключевых архитектурах DWH.
- Научитесь выбирать подходящую под задачи бизнеса.
- Поймете, как архитектура влияет на масштабируемость и производительность.
Спикер Алексей Железной — Senior Data Engineer с большим опытом и широким технологическим стеком.
➡️ Регистрируйтесь и получите скидку на большое обучение «Data Warehouse Analyst»
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
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);
Схема БД и код для генерации данных находятся в шапке канала
Для начала напишите ваши варианты ответов в комментах, а тест с решением будет скоро. Запрос не выдает число или конкретную категорию. Просто опишите своими словами результат.
Что вернет код сверху?
Anonymous Quiz
23%
Уникальные order_id для пользователей из России и товаров из категории "Электроника".
66%
Все заказы пользователей из России и товары из категории "Электроника", включая дубликаты.
2%
Только заказы для товаров из категории "Электроника".
9%
Ошибка, не указаны все соединения.