Я весь день пытался добиться этого безуспешно.
У меня есть база данных с информацией о покупателях и дате, когда они покупают товары в магазине.Он сгруппирован по идентификатору партии, который я преобразовал в формат даты.
Итак, в моей таблице теперь есть:
CustomerID|Date
1234 |2011-10-18
1234 |2011-10-22
1235 |2011-11-16
1235 |2011-11-17
То, чего я хочу достичь, это увидеть количестводней между самой последней покупкой и последней покупкой и т. д.
Например:
CustomerID|Date |Outcome
1234 |2011-10-18 |
1234 |2011-10-22 | 4
1235 |2011-11-16 |
1235 |2011-11-17 | 1
Я попытался соединить таблицу с самим собой, но проблема в том, что я в конечном итогеприсоединение в том же формате.Затем я попытался с помощью моего оператора join вернуться туда, где он <> соответствовал дате.
Надеюсь, это имеет смысл, любая помощь приветствуется.Я искал все соответствующие темы здесь.