I have below the table in my oracle 11g XE database.
COL1 COL2 COL3 COL4 COL5 COL6 COL7 COL8
Legacy ID 1234
9/1/2022 25035389 MT REC DEU BGD 123.76
0.558
9/1/2022 25035390 MT REC DEU BGD 123.76
0.558
9/1/2022 25035391 MT REC DEU BGD 123.76
0.558
My Desired Output should be like below table:
COL1 COL2 COL3 COL4 COL5 COL6 COL7 COL8
Legacy ID 1234
9/1/2022 1234 25035389 MT REC DEU BGD 123.76
9/1/2022 1234 25035389 0.558
9/1/2022 1234 25035390 MT REC DEU BGD 123.76
9/1/2022 1234 25035390 0.558
9/1/2022 1234 25035391 MT REC DEU BGD 123.76
9/1/2022 1234 25035391 0.558
How can I get desired output by sql
UPDATED ANSWER
With your changed sample data:
Create a CTE to get you row span for COL2 value
Main sql