grupowanie wierszy

0

Witam, Mam taki problem otóż mam dane
kolumna1

0
1
0
0
0
1
1
1

W jaki sposób moge pogrupować każde skupisko 0 i 1 aby w wyniku w kolumnie2 otrzymac:

kolumna1 kolumna2


0 1
1 2
0 3
0 3
0 3
1 4
1 4
1 4

Da się to zrobić bez petli ? Kursorów ?

0

Da sie

0

musisz mieć dodatkową kolumnę po której będą sortowane te dane

0

No właśnie row number odpada. Nie mam po czym partycjonowac

0

no to jak chcesz to zrobić? Teraz select zwrócił Ci to tak
0
1
0
0
0
1
1
1

ale jak mu się coś pozmienia to może zwrócić tak

0
1
0
1
0
1
0
1

i bez order by nie masz ŻADNEJ gwarancji, że do końca świata dane będą zawsze zwracane tak samo

0

Marcin Miga - bardzo dziękuję , rozwiązało to mój problem.

Marcin.Miga napisał(a):

http://sqlfiddle.com/#!15/9f321/1

1 użytkowników online, w tym zalogowanych: 0, gości: 1