#50 Поиск контактов сотрудника

Компании:
Неизвестная
Темы:
SQLАгрегацияПрактика

Необходимо найти всех сотрудников, у которых есть хотя бы один контакт, начинающийся с буквы A, и при этом нет ни одного контакта, начинающегося с буквы B.

CREATE TABLE Employee (
    id INT PRIMARY KEY AUTO_INCREMENT, -- Идентификатор сотрудника, первичный ключ с автоинкрементом
    name VARCHAR(255) NOT NULL -- Имя сотрудника, обязательное поле
);

CREATE TABLE Contact (
    id INT PRIMARY KEY AUTO_INCREMENT, -- Идентификатор контакта, первичный ключ с автоинкрементом
    employee_id INT, -- Внешний ключ, ссылающийся на таблицу Employee
    contact VARCHAR(255) NOT NULL, -- Контактная информация, обязательное поле
    FOREIGN KEY (employee_id) REFERENCES Employee(id) -- Определение внешнего ключа
);

Разбор вопроса

Ментор
Ответь как на реальном собеседовании. Я задам уточняющие вопросы, а затем сравню твой ответ с эталонным и покажу точность в %.
Войди, чтобы начать диалог Ментор ведёт диалог по текущему вопросу и учитывает предыдущие сообщения.
Войти