Cześć,
pierwszy raz tutaj :-)
Mam problem z napisaniem kodu. Błagam Was o pomoc! Siedzę nad tym 3 miesiące.
Mianowicie mam tabelę T_STATUS_HISTORY (liczba wierszy może być nieskończona dla danego klucza "IssueKey" oczywiście w praktyce raczej jest ich <100):
IssueKey;ChangeDate;NewValue
ABC-1;2021-10-01 1000;Status1
ABC-1;2021-10-01 1100;Status1
ABC-1;2021-10-10 0900;Status3
ABC-1;2021-10-10 1600;Status2
ABC-1;2021-10-11 1200;Status0
ABC-1;2021-10-15 2000;Status1
ABC-1;2021-10-20 2000;Status2
ABC-1;2021-10-25 2000;Status3
ABC-1;2021-10-29 2000;Status0
Jest to tabela przechowująca zmiany statusów dla IssueKey.
Każdy wpis oznacza jakąś zmianę statusu (np. z Status1 w dniu "2021-10-01 1100" na Status3 w dniu "2021-10-10 0900" itd).
Potrzebuję poznać status na koniec każdego dnia, ale również status pomiędzy tymi datami na każdy z tych dni na jego koniec.
Czyli wynikiem powinno być :
ABC-1;2021-10-01 1100;Status1
ABC-1;2021-10-02 1100;Status1
ABC-1;2021-10-03 1100;Status1
ABC-1;2021-10-04 1100;Status1
ABC-1;2021-10-05 1100;Status1
ABC-1;2021-10-06 1100;Status1
ABC-1;2021-10-07 1100;Status1
ABC-1;2021-10-08 1100;Status1
ABC-1;2021-10-09 1100;Status1
ABC-1;2021-10-10 1600;Status2
ABC-1;2021-10-11 1200;Status0
ABC-1;2021-10-12 1200;Status0
ABC-1;2021-10-13 1200;Status0
ABC-1;2021-10-14 1200;Status0
ABC-1;2021-10-15 2000;Status1
ABC-1;2021-10-16 2000;Status1
ABC-1;2021-10-17 2000;Status1
ABC-1;2021-10-18 2000;Status1
ABC-1;2021-10-19 2000;Status1
ABC-1;2021-10-20 2000;Status2
ABC-1;2021-10-21 2000;Status2
ABC-1;2021-10-22 2000;Status2
ABC-1;2021-10-23 2000;Status2
ABC-1;2021-10-24 2000;Status2
ABC-1;2021-10-25 2000;Status3
ABC-1;2021-10-26 2000;Status3
ABC-1;2021-10-27 2000;Status3
ABC-1;2021-10-28 2000;Status3
ABC-1;2021-10-29 2000;Status0
JAK TO ZROBIĆ ??