EDIT: Очень необходимо уточнить, что имя может иметь много пар неперекрывающихся запусков и концов. Таким образом, объединенные пары могут быть идентифицированы как «Run».Объединение пар строк с одним столбцом DateTime в отдельные строки с столбцами даты начала и окончания
Я предполагаю, что это дублированный вопрос, но я не могу найти другого. Если кто-то может указать мне на это, то это может быть закрыто или удалено или что угодно.
У меня есть таблица, которая выглядит следующим образом:
Id Name Action ActionDate
---- ------- ------ ----------
1 John Start 01/15/2013
2 Mary Start 01/17/2013
3 Nancy Start 01/17/2013
4 John End 01/18/2013
5 Mary End 01/18/2013
6 Nancy End 01/20/2013
7 John Start 01/19/2013
8 Mary Start 01/20/2013
9 Nancy Start 01/25/2013
10 John End 01/21/2013
11 Mary End 01/22/2013
12 Nancy End 01/30/2013
И мне нужен результирующий набор, который выглядит, как это с помощью запроса на основе набора:
Id Name Run StartActionDate EndActionDate
---- ------- ---- --------------- -------------
1 John 1 01/15/2013 01/18/2013
2 John 2 01/19/2013 01/21/2013
3 Mary 1 01/17/2013 01/18/2013
4 Mary 2 01/20/2013 01/22/2013
5 Nancy 1 01/17/2013 01/20/2013
6 Nancy 2 01/25/2013 01/30/2013
Будут ли у ваших имен несколько пар действий/даты? – Taryn
Является ли 'Имя' уникальным? Если нет, результаты не будут надежными. – Mike
Да, имя будет иметь много пар начала и конца. И да, в результирующем наборе имя будет уникальным. –