#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;