Hi All, I need a little help writing a query. I have this data...
vDir iNumber
North 19
North 27
North 29
North 31
South 46
South 49
South 51
South 61
I need to query the data and have an output something like this
vDir iLowNumber iHiNumber
North 19 27
North 27 29
North 29 31
South 46 49
South 49 51
South 51 61
The idea here is to select the direction, the LowNum and then the nextNumber. Also when the direction changes to start over. (Thats why I think I need a Union, maybe get the North, then Union the South). Notice too the highest number in each direction doesn't create a record because there is no higher number. The first set has 8 records, and the query result is only 6. How can I create a query that will do this? Any help is appreciated. Also this is a 2008 SQL Database so I can use 2008 TSQL. Do I need a cursor here? Is a better solution to use c# and Linq perhaps? I'm really curious how to do this in SQL. Thanks guys!
Cheers, ~ck in San Diego