Мне нужна помощь в написании запроса. У меня есть эти данные ...
vDir iNumber
North 19
North 27
North 29
North 31
South 46
South 49
South 51
South 61
Мне нужно запросить данные и получить что-то вроде этого
vDir iLowNumber iHiNumber
North 19 27
North 27 29
North 29 31
South 46 49
South 49 51
South 51 61
Идея здесь состоит в том, чтобы выбрать направление, LowNum и затем nextNumber. Также, когда направление меняется, чтобы начать все сначала. (Вот почему я думаю, что мне нужен Союз, может быть, получить Север, затем Союз Юг). Обратите внимание, что наибольшее число в каждом направлении не создает запись, потому что нет более высокого числа. Первый набор имеет 8 записей, а результат запроса - только 6. Как я могу создать запрос, который будет делать это? Любая помощь приветствуется. Также это база данных SQL 2008, поэтому я могу использовать 2008 TSQL. Мне нужен курсор здесь? Возможно, лучше использовать c # и Linq? Мне действительно любопытно, как это сделать в SQL. Спасибо, ребята!
Ура,
~ ck в Сан-Диего