предоставление порядкового номера на основе сортировки идентификатора и даты и условий жестко закодированных значений - PullRequest
0 голосов
/ 07 февраля 2019

Я пытаюсь присвоить порядковый номер данным на основе следующих условий:

  1. сначала отсортировать все данные на основе iD и даты
  2. после сортировки проверить, если поле1 выполняетне содержать «aa» или «bb» для конкретной комбинации идентификатора и даты, а затем присвоить этому идентификатору для этой даты порядковый номер 0.
  3. Если комбинация содержит «aa» или «bb», то: a.Если «aa» встречается с «bb» для того же идентификатора и даты, тогда присвойте 0 порядковый номер этому идентификатору для этой даты b.Если «aa» или «bb» происходят независимо для любого комбинированного идентификатора и даты, тогда назначьте последовательность, основанную на идентификаторе и дате, как 0,1,2

, данные выглядят как

id  Field 1 datetime
1   cc  20/01/18 07.30
1   aa  20/01/18 07.31
1   dd  20/01/18 07.32
2   ee  21/01/18 07.32
3   aa  22/01/18 07.32
3   bb  22/01/18 07.33

Ожидаемый результат:

id  Field1  Sequence number
1   cc  0
1   aa  1
1   dd  2
2   ee  0
3   aa  0
3   bb  0
...