SQL Server 2012: запрос на поиск минимального и максимального времени на основе группы и временного окна - PullRequest
0 голосов
/ 28 февраля 2020

У меня есть таблица с данными даты и времени, как показано ниже.

Employee/Section/Date time Details

Я хочу собрать данные о сотруднике / разделе / ​​дате / времени в окне минимальная и максимальная дата / время выделены жирным шрифтом в таблице выше. Ниже в таблице приведен результат, который я хочу получить из приведенной выше таблицы.

Expected Query Result

Есть ли какие-либо варианты запроса SQL, доступные для получения этого?

Заранее спасибо

1 Ответ

0 голосов
/ 28 февраля 2020

Вы можете использовать функции min, max and group by` для желаемого результата:

select EmpId,Section,min(EntryTime)MinEntryTime,Max(EntryTime)MaxEntryTime
from yourtable
group by EmpId,Section
...