Вопросы по SQL — часть 3
464 реальных вопросов с собеседований разных специальностей, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
1×
Как переписать SQL-запрос, чтобы в нем использовалось условие HAVING?
database
junior
1×
Как можно ограничить доступ к колонке с адресами на уровне базы данных?
database
middle
1×
Как вы организуете коллекцию запросов в ОСНО?
database
middle
Так Enigma подсказывает прямо на собеседовании
этот вопрос задавали на реальных интервью 1×
Как переписать SQL-запрос, чтобы в нем использовалось условие HAVING?
HAVING применяется, когда нужно отфильтровать группы после агрегации. Если запрос использует GROUP BY и вы хотите оставить только те группы, которые удовлетворяют условию по агрегатной функции (SUM, COUNT, AVG и т.д.), стандартный WHERE не подойдёт — он выполняется до группировки и не видит агрегатов. HAVING решает эту задачу. Допустим, есть запрос, который считает количество заказов по клиентам, но сейчас он…
✓ HAVING — фильтр для групп, сформированных GROUP BY, работает с агрегатными функциями.
✓ WHERE выполняется до группировки и не может ссылаться на агрегаты — это основная причина использования HAVING.
🔒 и ещё 3 — в полном ответе
Дочитать ответ и получать такие подсказки во время своего интервью
Вход через Telegram за секунду. 150 кредитов бесплатно, карта не нужна.
Даю согласие на обработку персональных данных
(152-ФЗ) и принимаю условия использования
Вы уже вошли — полные ответы и подсказки ждут в приложении
Скачать Enigma
1×
С какими реляционными базами данных (SQL) вы работали и какие знаете?
database
junior
1×
Что означают буквы «U» и «O» в контексте SQL-запросов (например, в планах выполнения или блокировках)?
database
middle
1×
Как на физическом уровне реализовать связь «многие ко многим» в базе данных?
database
junior
1×
Как бы вы оценили свой текущий уровень владения SQL?
database
junior
1×
Как работает оператор IN в SQL при использовании множества значений?
database
junior
1×
В какой стороне счёта отражается сальдо?
database
junior
1×
Какие типы оптимизаторов существуют в базах данных и какова их общая тенденция развития?
database
senior
1×
Работали ли вы с данными, хранящимися только в оперативной памяти (RAM), или использовали SQL-запросы к базам данных?
database
junior
1×
Чем отличается INNER JOIN от OUTER JOIN в SQL?
database
junior
1×
Как выполнить миграцию схемы новой SQL-базы данных?
database
middle
1×
Что такое rollback?
database
junior
1×
Есть ли в SQL функция AVG?
database
junior
1×
Как вы оптимизировали медленный SQL-запрос к таблице базы данных?
database
middle
1×
Есть ли проблемы с этим SQL-запросом?
database
junior
1×
Где находится LEFT JOIN в SQL-запросе?
database
junior
1×
Какой у вас уровень владения SQL, используемого для верификации бизнес-логики?
database
middle
1×
За что отвечает оператор в SQL и что он делает?
database
junior
1×
Что вы имеете в виду под низкой кардинальностью данных?
database
middle
1×
Как хорошо вы разбираетесь в SQL?
database
junior
1×
Что вы делали с SQL в вашем проекте?
database
middle
1×
Какие существуют виртуальные таблицы в SQL?
database
middle
1×
Чем отличаются команды DROP и DELETE в SQL?
database
junior
1×
Когда выполняется rollback: до коммита или после?
database
junior
1×
Приходилось ли вам писать не только SELECT-запросы, но и INSERT или DELETE запросы в базу данных?
database
junior
1×
Какими конструкциями в SQL осуществляется работа с базами данных?
database
junior
1×
Для чего используется оператор HAVING в SQL?
database
junior
1×
Как оттраблшутить медленно выполняющийся SQL-запрос с оператором SELECT?
database
middle