我有一個查詢返回每個國家的一行數據以及其他相關信息。查詢(與一切不相關刪除)看起來像這樣:確定連接中的行是奇數還是偶數在SQL Server中
ID User Country RowNumber
8 testtest BANGLADESH 1
14 testtest ANGOLA 2
14 testtest AUSTRALIA 3
14 testtest BANGLADESH 4
15 testera1 BELIZE 5
15 testera1 CONGO 6
不過,我需要返回的每一個0或1:
SELECT a.*, ROW_NUMBER() OVER(ORDER BY a.DateSubmitted) As RowNumber, c.CountryName FROM Table1 a
inner join Table2 b
on a.id = b.id
inner join Table3 c on c.countrycode = b.countrycode
這對於每一行,像這樣返回的行數獨特的ID而不是我已經擁有的主要聲明中的每一行。所以我想有如下:
ID User Country RowNumber
8 testtest BANGLADESH 0
14 testtest ANGOLA 1
14 testtest AUSTRALIA 1
14 testtest BANGLADESH 1
15 testera1 BELIZE 0
15 testera1 CONGO 0
我在SQL相當薄弱的,我終於有意識地試圖改善它,所以我非常感謝你的幫助。
你想要的輸出沒有意義。你可以解釋嗎? – JNK
他希望交替0,1,0,1,0,1爲每個不同的ID,據我所知... – MatBailie
好吧,也許列號標題的行號不清楚,因爲這不是真的我是什麼尋找。我期待的是在基於父記錄的報告上替代行顏色,而不是Country或RowNumber。所以我需要的是一個在報告中觸發的指標,但我需要它爲每個新的ID行在0和1之間切換。 –