MS Access запрос самая ранняя дата последовательных значений - PullRequest
0 голосов
/ 10 апреля 2019

У меня есть такие данные

ID    StartDate       EndDate      DesigCode     FacilityID
------------------------------------------------------------
1      1-Jan 2015      1-Feb 2015      1             1
2      3-Feb 2015     10-Mar 2015      1             2
3      5-Apr 2015      3-June 2015     2             1
4      2-Jul 2015      6-Aug 2015      3             1
5     15-Sep 2015     30-Oct 2015      3             4
6     14-Nov 2015      1-Dec 2015      1             4

Я хочу запрос с таким результатом, самая ранняя дата последовательного одинакового значения в столбце DesigCode.

ID   StartDate       EndDate     DesigCode    FacilityID
------------------------------------------------------------
1     1-Jan-2015     1-Feb 2015      1           1
3     5-Apr 2015     3-June 2015     2           1
4     2-Jul 2015     6-Aug 2015      3           1
6    14-Nov 2015     1-Sec 2015      1           4

Я понятия не имеюэтот запрос.

1 Ответ

0 голосов
/ 12 апреля 2019

Попробуйте следующий запрос. Возвращает запись с наименьшей конечной датой для каждого кода проекта.

SELECT TOP 1 ID, StartDate, MIN(EndDate), DesigCode FROM [TABLENAME]
GROUP BY ID, StartDate, DesigCode;
...