Результат сравнения в той же таблице

#sql

#sql

Вопрос:

введите описание изображения здесь

У меня есть таблица сведений о сотрудниках из месяца в месяц.

Мне нужно найти результат разницы между двумя последовательными месяцами. Например, у меня есть сотрудники 1,2,3 в феврале 19 года и сотрудники 2,3,4,5 в марте 19 года.

Я хочу, чтобы результат был 1,4,5

Комментарии:

1. Пометьте свой вопрос базой данных, которую вы используете. Также объясните, для чего предназначен столбец типа данных month .

Ответ №1:

Один метод использует агрегирование:

 select empid
from t
where month in ('Feb-19', 'Mar-19')
group by empid
having count(*) = 1;