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