INTERSECT в SQL: сколько строк останется после пересечения

В исходных таблицах есть повторяющиеся идентификаторы. Определите результат пересечения и проверьте, учитывает ли выбранная операция количество повторов.

Выберите ответ и проверьте себя. Продолжить тему можно в курсе Продвинутый SQL: сложные запросы и задачи для собеседований.

Дана таблица user_actions(user_id INTEGER NOT NULL, action TEXT NOT NULL) со строками:
(1, 'login'), (1, 'login'), (1, 'login'), (1, 'purchase'), (2, 'login'), (3, 'purchase').
Аналитик выполняет запрос:
SELECT user_id FROM user_actions WHERE action = 'login'
INTERSECT
SELECT user_id FROM user_actions WHERE action = 'purchase';
Сколько строк и какие значения user_id вернёт этот запрос?

Выберите один вариант
Без регистрации · результат не сохраняется

Связанные задачи