2014-01-29 55 views
0

所以我有了兩個記錄必須是一個表。我可以識別他們,但我想在基團對其進行更新(有點像的掃描更新= 1,則繼續進行,那麼一些其它場的變化,增加1的數量和進行。)使用While循環由1每次更新字段中的值更改

實施例的表:

IDEvent 1 2 3 4 5 

Col1 1 1 0 1 0 

Col2 a a b a b 

所以基本上,我的結果應該是這樣的事後,這樣我可以通過COL1寫一個選擇和組,然後組的兩個第一記錄成一個,但獨自離開非連續的記錄。我嘗試while循環,但我無法弄清楚。

IDEvent 1 2 3 4 5 

Col1  1 1 0 2 0 

Col2  A A B A B 
+0

算出來了。一旦允許我回答自己的問題,我會回答問題。實質上 – Mike

回答

0

ALTER視圖PtypeGroup作爲

帶Q

AS ( SELECT *, ROW_NUMBER()OVER(PARTITION BY idsession,評論ORDER BY ideventrecord)AS RND, ROW_NUMBER()OVER(PARTITION BY idsession作爲距離戳記,min(distancestamp)作爲長度,min(comment)作爲comment2,min(eventscorename)作爲長度,min(評論)作爲comment2,min(eventscorename)作爲r0 FROM [ratedeventssorted] ) 作爲IDEventRecord,idsession選擇min(ideventrecord)作爲firstptype,min(eventscoredescription)作爲P TYPE2, MIN(ideventrecord)AS FIRST_NUMBER, MAX(ideventrecord)AS LAST_NUMBER, 評論 ,COUNT(ideventrecord)AS numbers_count

--into test 

自Q

其中eventscorename IN( '柔性',' Chpsl') GROUP BY idsession, rnd-rn, 評論