Witam,
Mam gorącą prośbę o pomoc i podpowiedź, czy poprzez zapytanie/procedurę MySql jest możliwość uzyskania takiego efektu jak w załączonej tabelce.xlsx?
Mam jedną z tabel w bazie z zadaniami podzielonymi na etapy. Selectem wyciągam sobie wszystkie etapy dla zadanego id zadania.
Struktura tabeli jest jednak słaba.. W kolejnych kolumnach mam oprócz wielu danych opisowych DATE i CZAS rozpoczęcia całego zadania, DATĘ i CZAS zakończenia danego etapu.
Listując etapy chronologicznie i używając funkcji wyliczającą różnicę w datach - wyliczam sobie bez problemu czas jaki upłynął od założenia zadania, do zakończenia etapu.
Czas ten zawsze będzie narastający w ramach kolejnych etapów.
Chciałbym jednak w kolumnie wynikowej podać również czas jaki upłynął pomiędzy etapami (miedzy I a II, II a III itd...) a to wymaga chyba zastosowania funkcji pomiędzy sąsiednimi wierszami z tabeli wynikowej. Wypadałoby odejmować czasy zakończenia sąsiednich etapów, Czy takie coś jest możliwe?
Z góry będę bardzo gorąco wdzięczny za jakąś podpowiedź/wskazówkę.
Pozdrawiam
P!