uzyskując następujące 2 tabele:Jak scalić zakresów z różnych tabel
T1
------------------
From | To | Value
------------------
10 | 20 | XXX
20 | 30 | YYY
30 | 40 | ZZZ
T2
------------------
From | To | Value
------------------
10 | 15 | AAA
15 | 19 | BBB
19 | 39 | CCC
39 | 40 | DDD
Jaki jest najlepszy sposób, aby uzyskać wynik poniżej, przy użyciu T-SQL na SQL Server 2008?
From/zakresów są sekwencyjne (nie ma przerwy) i następnego Z ma zawsze tę samą wartość, co poprzednia Do
Desired result
-------------------------------
From | To | Value1 | Value2
-------------------------------
10 | 15 | XXX | AAA
15 | 19 | XXX | BBB
19 | 20 | XXX | CCC
20 | 30 | YYY | CCC
30 | 39 | ZZZ | CCC
39 | 40 | ZZZ | DDD
Wynik wiersz 5 był nieprawidłowy. Naprawiono teraz. Dzięki. – pvieira
Usunąłem swój komentarz o tym, że zestawy wyników są różne, teraz, gdy są takie same. –