Дублируйте значение строки в следующие X строк в Sybase SQL - PullRequest
0 голосов
/ 25 июня 2019

У меня проблема с запросом в Sybase SQL.Мой запрос объединяет несколько вкладок.

Однако мне нужна помощь с этой частью.

Мой код выглядит следующим образом:

trans_seq   dtl_seq     PLU_Uid     PLU_Name         Modifiers PLU_uid   Combo_uid
----------- ----------- ----------- ---------------- ----------------- -----------
17          1           3938          Menu 1           (NULL)            153 
17          2           3869          Product 1        (NULL)            (NULL) 
17          3           4148          Product 2        (NULL)            (NULL) 
17          4           4092          Product 3        (NULL)            (NULL)
17          5           3955          Product 4        (NULL)            (NULL)
17          6           3901          Product 5        (NULL)            (NULL)
17          7           3934          Menu 2           (NULL)            149
17          8           3865          Product 6        (NULL)            (NULL)
17          9           3960          Product 7        (NULL)            (NULL) 
17          10          4090          Product 3        (NULL)            (NULL)
17          11          3971          Product 8        (NULL)            (NULL)      
17          12          3917          Product 9        (NULL)            (NULL)            

Я бы хотел, чтобы combo_uid был повторенна следующих 3 строчках.Зная этот combo_uid, я буду искать его в другой таблице, создавая соединение.

Мой желаемый код:

trans_seq   dtl_seq     PLU_Uid     PLU_Name         Modifiers PLU_uid   Combo_uid
----------- ----------- ----------- ---------------- ----------------- -----------
17          1           3938          Menu 1           (NULL)            153 
17          2           3869          Product 1        (NULL)            153 
17          3           4148          Product 2        (NULL)            153 
17          4           4092          Product 3        (NULL)            153
17          5           3955          Product 4        (NULL)            (NULL)
17          6           3901          Product 5        (NULL)            (NULL)
17          7           3934          Menu 2           (NULL)            149
17          8           3865          Product 6        (NULL)            149
17          9           3960          Product 7        (NULL)            149 
17          10          4090          Product 3        (NULL)            149
17          11          3971          Product 8        (NULL)            (NULL)      
17          12          3917          Product 9        (NULL)            (NULL)              

У вас есть идея или какая функция может помочь мне сделать это??

Спасибо за помощь, ищу несколько дней

...