40 вопросов
Практика
Какие методы и операторы доступны для выполнения поиска по шаблону в SQL и чем они отличаются в разных системах управления базами данных?
Какие самые эффективные SQL подходы для определения второй по величине зарплаты в таблице зарплат сотрудников, и чем они отличаются в обработке дублирующихся значений зарплаты?
Какой SQL-прием ты бы использовал, чтобы получить конкретную строку с N-ым наибольшим значением из определенного столбца таблицы?
Какой самый эффективный способ в SQL найти и удалить дублирующиеся строки из таблицы, и можешь ли ты показать этот подход, используя оконные функции?
Как ты напишешь SQL-запрос для получения только строк с чётными номерами ID или только строк с нечётными номерами ID из таблицы?
Как ты использовал бы SQL для получения записей, где текстовый столбец начинается с определённой буквы или символа?
Какой правильный SQL синтаксис для получения случайной выборки строк из таблицы базы данных?
Какие существуют различные SQL методы для получения максимального значения ID из таблицы?
Какой SQL запрос ты бы использовал, чтобы получить общее количество записей в конкретной таблице?
Напиши SQL-запрос для получения имён и зарплат всех сотрудников, чья индивидуальная зарплата превышает среднюю зарплату их отдела. Предложи как минимум два разных подхода к решению этой задачи.
Как ты преобразуешь данные в строчном формате в колонный формат в SQL, трансформируя несколько записей строк в отдельные столбцы для более удобного анализа?
Как наличие NULL значений в подзапросе влияет на результаты оператора NOT IN и какая альтернатива рекомендуется?
Напиши SQL запрос для получения списка уникальных клиентов (с их ID и именем), которые разместили хотя бы один заказ за последние 30 дней.
Как бы ты написал SQL запрос, чтобы преобразовать значения в столбце в прописные буквы?
Как бы ты написал SQL запрос, чтобы извлечь первые три символа из колонки `first_name` таблицы `employees`?
Какие SQL-методы ты можешь использовать, чтобы найти записи, которые присутствуют в одной таблице, но отсутствуют в другой?
Можешь объяснить синтаксис и привести примеры того, как создавать разные типы индексов в SQL, включая простые индексы, уникальные индексы и составные индексы на колонках таблицы?
Какой SQL синтаксис используется для добавления нового столбца в существующую таблицу?
Как выглядит синтаксис SQL для переименования существующей колонки в таблице?
Какой синтаксис SQL используется для вставки нескольких строк в таблицу в одном INSERT statement?
Какая разница между UNION и UNION ALL в SQL, и когда нужно использовать каждый из них?
Как бы ты написал SQL запрос, чтобы найти записи, которые существуют одновременно в Table 1 и Table 2 по определённым столбцам?
Как бы ты использовал оконные функции для расчёта year-over-year изменения выручки между последовательными годами?
Какие SQL техники ты использовал бы для определения и поиска пропущенных значений или пробелов в последовательности целых чисел в таблице базы данных?
Как бы ты написал SQL запрос для расчета скользящего среднего за 3 дня для значений, упорядоченных по дате?
Можешь объяснить, как работает оконная функция NTILE, и показать, как ты бы использовал её для разбиения набора данных на группы равного размера?
Напиши SQL-запрос, который найдёт все отделы, в которых работает больше пяти сотрудников, и выведет ID отдела и общее количество сотрудников в каждом отделе.
Как бы ты написал SQL-запрос, чтобы получить топ 3 сотрудников с наибольшей зарплатой из каждого отдела?
Можешь пошагово объяснить процесс создания и выполнения stored procedure в SQL? Включи в объяснение, как ты будешь определять параметры и получать отфильтрованные результаты.
Какие техники ты используешь для работы с NULL значениями в SQL расчётах, и можешь ли ты привести примеры того, как бы ты их реализовал?
Как работает оператор EXCEPT в SQL и в чём его основное назначение при сравнении результатов двух запросов?
В чём отличие между постоянным переименованием столбца в таблице и созданием временного алиаса для столбца в запросе?
Какой правильный синтаксис для создания таблицы с ограничением внешнего ключа (foreign key constraint), которое ссылается на другую таблицу?
Какие лучшие практики нужно применять при проектировании и поддержке индексов для очень больших таблиц в SQL?
Какой систематический подход ты бы применил для диагностики и оптимизации медленно работающей SQL stored procedure?
Что такое план выполнения запроса в базе данных и какие конкретные компоненты и показатели производительности ты должен оценивать при его анализе?
Чем отличаются операции UNION и JOIN по функциональности и применению в SQL запросах?
Можешь объяснить, что такое SQL комментарии, описать синтаксис для однострочных и многострочных комментариев и обсудить их важность в разработке баз данных?
Чем отличаются кластеризованные индексы и первичные ключи по своему назначению и функциональности в реляционной базе данных?
Какие методы преобразования типов данных существуют в SQL и как ты их реализуешь с помощью функций CAST и CONVERT?