Była - czyli mogła zostać usunięta, a potem znowu wpisana i znowu usnięta?
NIE!
Była, to znaczy zmieniła stan z 0 na 1.
Przecież napisane jest wyraźnie o co chodzi, prawda? Może nie w opisie, ale z kodu jednoznacznie wynika potrzeba pytacza. Co tu niejasne...
Jak to było? "trzeba się bardzie postarać", no to postaraj się i przeczytaj ze zrozumieniem.
Przecież to jest proste, jak się wie o co chodzi, a chodzi o tzw. running total
Jest późno, więc podzielę się tylko linkiem:
http://sqlperformance.com/2012/07/t-sql-queries/running-totals
A tam opisano chyba wszystkie możliwe sposoby na realizację w/w zadania.
Chociaż nie wszystkie, bo ten szczególny przypadek chyba najłatwiej zrobić za pomocą operatora PIVOT, CASEem też by się dało...
PS. Poszperałem i ciekawe...
Znalazłem co najmniej dwa gotowce na to konkretne zapytanie:
http://4programmers.net/Forum/Bazy_danych/274127-suma_calej_kolumny_-_mssql?p=1270374#id1270374
http://stackoverflow.com/questions/38393608/sum-of-calculate-difference-time-between-two-records-mssql
Grzegorz07 - czytasz czasem odpowiedzi na swoje pytania?