Jacek
Gaża
IT Manager, Tamtron
S.A.
Temat: Jak pobrać wartości maksymalne z danego okresu czasu
Witam Wszystkich,Mam oto taki problem. Jest tabela w której zapisywane są dane dotyczące ilości materiału wyprodukowanego przez fabrykę. Dane zapisywane są jako suma poprzedniej wartości i obecnej. Ilość materiału cały czas rośnie aż do momentu wykasowania licznika przez obsługę. Jeżeli spojrzymy na dane jak na wykres to będzie to wyglądało jak funkcja liniowa aż do momentu wyzerowania w którym to wykres będzie rysowany znowu od 0. Nie jest powiedziane ile razy obsługa może wykasować liczniki - może 1 raz na zmianę ale może i 10. Pytanie czy jestem w stanie w MSSQL2005 pobrać wartości peaków ( wartości maksymalne w zadanym okresie czasu ).
Rozwiązałem ten problem z całkiem innej strony ale jestem ciekawy czy da się to zrobić w MSSQL2005 ( bo w Oracle nie ma problemu )
Przykład odczytu licznika:
godz. 8.00 - stan licznika 0
godz. 8.30 - stan licznika 2209
godz. 9.00 - stan licznika 4210<- tu mamy pierwszy peak
godz. 9.05 - stan licznika 0
godz. 9.30 - stan licznika 2024
godz. 10.00 - stan licznika 4520
godz. 10.30 - stan licznika 6899
godz. 11.00 - stan licznika 9200<- drugi peak
godz. 11.01 - stan licznika 0
...
...
i tak dalej
Pozdrawiam
Jacek