У меня возникли проблемы с созданием повторяющейся переменной счетчика в SQL. Вот то, что я ищу, чтобы DO-Использование курсора для создания счетчика в SQL
x_id date num p_id Counter
2113 4/1/2013 11 444 1
2113 4/1/2013 11 445 2
2113 4/1/2013 21 448 3
2113 4/1/2013 21 460 4
2113 4/1/2013 21 461 5
2113 4/1/2013 31 463 6
2116 4/1/2013 7 982 1
2116 4/1/2013 7 985 2
2116 4/1/2013 8 987 3
Когда я заказываю эти данные по x_id, дате, NUM, и p_id, у меня есть все, как я хочу, чтобы это создать столбец счетчика.
У меня с трудом возникает разрыв и перезапуск этого столбца счетчика, где я хочу. Я хочу, чтобы счетчик запускался каждый раз при возникновении нового сопряжения x_id/date (поэтому, если оба изменения, счетчик должен вернуться к 1).
Мне сказали, что создание курсора - лучший способ сделать это, но я не могу найти пример в Интернете всего, что выглядит достаточно похоже.
Похоже, что это должно быть относительно просто, что нужно сделать .. кто-нибудь может мне помочь?
Большое спасибо!
Итак, в сценарии выше первые 6 строк должны иметь счетчик = 1, а последние 3 должны иметь счетчик = 2? –
Какая система баз данных и какая версия указанной системы баз данных? –
Спасибо за все ответы. Я использую MAMP и Sequel Pro на Mac, если это помогает. Какой идентификатор (как только данные упорядочены, как указано выше), для счетчика увеличивается на единицу для x_id/date pairings, а затем начинается с момента появления нового спаривания, поэтому счетчик должен выглядеть так, как он выше. –