Вопросы по SQL — часть 12
464 реальных вопросов с собеседований разных специальностей, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
1×
Как выбрать клиентов, у которых есть дубликаты по имени?
database
junior
1×
Можно ли использовать SQL-инъекцию для внедрения примитивных типов данных?
security
middle
1×
Как primary key влияет на целостность данных?
database
junior
Так Enigma подсказывает прямо на собеседовании
этот вопрос задавали на реальных интервью 1×
Как выбрать клиентов, у которых есть дубликаты по имени?
Чтобы найти клиентов с дубликатами по имени, нужно сгруппировать записи по имени и отфильтровать те группы, где больше одного клиента. Самый простой и читаемый способ — использовать GROUP BY с HAVING COUNT(*) > 1. Это стандартный подход для поиска дубликатов в любой таблице. Вот как это выглядит на SQL: SELECT name, COUNT(*) AS cnt FROM clients GROUP BY name HAVING COUNT(*) > 1;Этот запрос вернёт список имён,…
✓ Использовать GROUP BY name с HAVING COUNT(*) > 1 для поиска дублирующихся имён.
✓ Для получения полных записей дубликатов — оконная функция COUNT(*) OVER(PARTITION BY name) или INNER JOIN с подзапросом.
🔒 и ещё 3 — в полном ответе
Дочитать ответ и получать такие подсказки во время своего интервью
Вход через Telegram за секунду. 150 кредитов бесплатно, карта не нужна.
Даю согласие на обработку персональных данных
(152-ФЗ) и принимаю условия использования
Вы уже вошли — полные ответы и подсказки ждут в приложении
Скачать Enigma
1×
Если в таблице базы данных отсутствуют триггеры, будет ли она работать так же, как и с ними, или есть отличия?
database
junior
1×
Как изменится результат запроса, если использовать агрегатные функции (COUNT, MIN, MAX) при наличии или отсутствии записей в таблице?
database
junior
1×
Можете объяснить, как работает этот SQL-запрос?
database
junior
1×
Сколько записей вернет SQL-запрос с CROSS JOIN, если в каждой из двух таблиц содержится по 100 записей?
database
junior
1×
Что такое оператор HAVING и как он используется с функцией COUNT?
database
junior
1×
Какие вы знаете агрегатные функции в SQL и приведите пример их использования?
database
junior
1×
Расскажите об основных функциях и возможностях языка SQL.
database
junior
1×
Используются ли в проекте только SQL-базы данных?
database
junior
1×
Какова последовательность выполнения SQL-операторов в плане запроса?
database
middle
1×
Чем отличается LEFT JOIN от INNER JOIN при отсутствии соответствующей записи в правой таблице?
database
junior
1×
Приведите пример использования sequence в вашем проекте.
database
middle
1×
Являются ли SQL-запросы предопределенными в приложении или они формируются динамически?
database
middle
1×
Расскажите, пожалуйста, каков логический порядок выполнения SQL-запроса?
database
middle
1×
Что такое дистинг (distinction) в контексте программирования или баз данных?
database
junior
1×
Расскажите про основные типы JOIN в SQL.
database
junior
1×
Что такое CRUD-операции в контексте SQL?
database
junior
1×
Почему при использовании большого offset и limit 1000000 запрос выполняется долго, хотя возвращаются только следующие десять записей?
database
middle
1×
Какие существуют способы пагинации и как пагинация влияет на производительность при работе с большими данными и глубоким смещением (offset)?
database
middle
1×
Какие существуют уровни изоляции транзакций в базах данных и почему с повышением уровня изоляции производительность системы снижается?
database
middle
1×
Имеет ли значение порядок полей в составном (композитном) индексе?
database
middle
1×
В чем разница между B-tree и Hash индексами, и в каких случаях следует использовать каждый из них?
database
middle
1×
Что такое транзакция в реляционной базе данных?
database
junior
1×
Что такое внешние ключи (foreign keys) и ограничения (constraints) в базах данных?
database
junior
1×
Как вы определяете, является ли запрос оптимальным?
database
middle
1×
В каких случаях необходимо повышать уровень изоляции транзакций в базе данных?
database
middle
1×
Назовите четыре свойства транзакции в реляционной базе данных (ACID).
database
junior
1×
Что такое план выполнения запроса в базе данных, как его получить и какую информацию можно из него извлечь?
database
middle