У меня есть схема с номерами телефонов, датами звонков, номерами счетов и, если применимо, номером заказа и стоимостью заказа.
Я хочу сказать, сколько звонков потребовалось на каждый номер телефона, прежде чем БЫЛзаказ.Я подумал, что перечисление номера звонка поможет.Так что отсортировано по дате, но потом я наткнулся на кирпичную стену.
NUMBER CALL DATE ACC ORDERNO VALUE
07554655235 01/01/2019 XXX1 NAN NAN
07554655235 01/01/2019 XXX1 NAN NAN
07554655235 02/01/2019 XXX1 NAN NAN
01926152623 02/01/2019 AAA1 ORD13345 65.32
07554655235 03/01/2019 XXX1 NAN NAN
01125623333 04/01/2019 BBB1 NAN NAN
07554655235 05/01/2019 XXX1 NAN NAN
07554655235 05/01/2019 XXX1 NAN NAN
07554655235 06/01/2019 XXX1 ORD13345 22.95
Кроме написания функции для итерации по строкам (что я считаю плохой практикой).Есть ли способ, которым я могу перечислить, какой это номер вызова (** для этого уникального номера и номера счета), и последовательно перечислять номера, пока не будет найден заказ, а затем вернуться к вызову 1.
Примечания: Есть несколько телефонных номеров, несколько учетных записей и т. Д., Каждая из которых должна иметь свою единственную последовательную нумерацию.
Мой желаемый вывод ниже - заказы на уведомления для AAA1 и BBB1 имеют собственную нумерацию
NUMBER CALL DATE ACC ORDERNO VALUE CALL NO
07554655235 01/01/2019 XXX1 NAN NAN 1
07554655235 01/01/2019 XXX1 NAN NAN 2
07554655235 02/01/2019 XXX1 NAN NAN 3
01926152623 02/01/2019 AAA1 ORD13345 65.32 1
07554655235 03/01/2019 XXX1 NAN NAN 4
01125623333 04/01/2019 BBB1 NAN NAN 7
07554655235 05/01/2019 XXX1 NAN NAN 5
07554655235 05/01/2019 XXX1 NAN NAN 6
07554655235 06/01/2019 XXX1 ORD13345 22.95 7
07554655235 06/01/2019 XXX1 NAN NAN 1
Есть предложения?