Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 0.75 KB | None | 0 0
  1. Коллеги, приветы!
  2.  
  3. Подскажите, можно ли не выходя за рамки SQL получить SCD2 без повторяющихся SCD-атрибутов (т.е. со "склеиными" периодами, где они избыточны)?
  4. П.ч. у меня такое ощущение, что нельзя... :think
  5.  
  6. --```
  7. CREATE TABLE test_list (
  8.     id INT, actual_date DATE, is_black INT
  9. )
  10.  
  11. INSERT INTO test_list
  12. VALUES (222, '2019-01-01', 1)
  13.      , (222, '2019-01-05', 0)
  14.      , (222, '2019-01-10', 0)
  15.      , (222, '2019-01-20', 1)
  16.  
  17. -- Нужно получить:
  18. -- 222, '2019-01-01', '2019-01-04', 1
  19. -- 222, '2019-01-05', '2019-01-19', 0
  20. -- 222, '2019-01-20', '9000-12-31', 1
  21. --```
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement