Powyższy zapis zwraca średnią arytmetyczną ale w przypadku dat wychodzą głupoty, czy istnieje jakaś funkcja która liczy skutecznie średnią z dat?
sowiq
25.05.2015, 12:30:20
A co, Twoim zdaniem, oznacza określenie "średnia z dat"? Jak, Twoim zdaniem, powinna zostać obliczona średnia z np. 5 dat? Bo z liczbami sprawa jest prosta - robisz sumę i dzielisz przez ilość.
skowron-line
25.05.2015, 12:33:26
Cytat
czy istnieje jakaś funkcja która liczy skutecznie średnią z dat?
bedzie jak ją napiszesz.
gregi
25.05.2015, 12:44:18
avg zwraca mi np. 4 dni 29 godzin : ) ale ok zakładam że niema gotowej funkcji no to czas coś napisać
Crozin
25.05.2015, 12:49:50
Aż sprawdziłem... http://sqlfiddle.com/#!15/1744e/4 - co jest wg Ciebie nie tak ze zwracanymi wynikami? Zwykła średnia arytmetyczna, czyli dokładnie to czego można by się po AVG() spodziewać.
gregi
25.05.2015, 13:46:45
w nie kórych przypadkach przekręca się licznik i doba ma 26h
Crozin
25.05.2015, 14:33:05
1. Możesz podać przykład? 2. I co z tego, że masz 26h skoro finalnie i tak podajesz zapewne format w jakim to ma być wyświetlane.
maly_swd
18.09.2015, 16:16:12
Date zamieniasz na sekundy liczysz średnia i zamieniasz ja na datę.
Czyli jak masz 2015-01-01 i 2015-12-31 to wyjdzie Ci jakiś 2015-06-31 ... czy to jest średnia?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.