我需要一點幫助來編寫查詢。我有這個數據...Sql聯合查詢幫助
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條。我怎樣才能創建一個查詢來做到這一點?任何幫助表示讚賞。這也是2008 SQL數據庫,所以我可以使用2008 TSQL。我需要光標嗎?或許更好的使用c#和Linq的解決方案?我真的很好奇如何在SQL中做到這一點。多謝你們!
乾杯, 〜CK在聖地亞哥
我不認爲聯盟在這裏是必要的。我將它從標籤列表中刪除,然後添加sql-server,以便獲得更多的目光。 – 2010-06-24 15:50:17
看起來像http://ask.sqlservercentral.com上的問題之一 - 不確定是否可以立即找到合適的問題,但如果您在那裏問問題,您可能會得到一個快速答案! – 2010-06-24 15:53:19
問題:iLowNumber/iHiNumbers只會增加嗎?你有沒有在序列中獲得vDir的單個條目? – 2010-06-24 15:54:29