У меня проблема с представлением, я работаю с Sql Server. У меня есть таблица вроде этого:Комплекс Self-Join
+-------+------+
| Start | End |
+-------+------+
| 1 | Null |
| 3 | 4 |
| 6 | 9 |
+-------+------+
Эта таблица представляет собой серию таймфрейме, если Энд Null это означает, что он не закончил, но могут быть короткие перерывы (3-4 и 6-9) , Я хотел бы создать представление, которое покажет все таймфреймы, как это:
+-------+------+
| Start | End |
+-------+------+
| 1 | 3 |
| 3 | 4 |
| 4 | 6 |
| 6 | 9 |
| 9 | Null |
+-------+------+
Я не могу найти решение. Я пробовал больше часа, никаких результатов.
'WHERE Начало НЕ NULL' иначе мы получим' Значение NULL' из столбца 'END' в результате –
wow, я не знал функции LEAD, большое спасибо – davidinho
Существует проблема, на рабочем сервере SQL-версия - 2008 ... Есть ли альтернатива свинцу? – davidinho