Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> średnia z dat
gregi
post 25.05.2015, 12:21:36
Post #1





Grupa: Zarejestrowani
Postów: 100
Pomógł: 0
Dołączył: 11.09.2003

Ostrzeżenie: (0%)
-----


Liczenie średnie z dat
  1. avg(age(data1 ,data2))


Powyższy zapis zwraca średnią arytmetyczną ale w przypadku dat wychodzą głupoty,
czy istnieje jakaś funkcja która liczy skutecznie średnią z dat?
Go to the top of the page
+Quote Post
sowiq
post 25.05.2015, 12:30:20
Post #2





Grupa: Zarejestrowani
Postów: 1 890
Pomógł: 338
Dołączył: 14.12.2006
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


A co, Twoim zdaniem, oznacza określenie "średnia z dat"? smile.gif Jak, Twoim zdaniem, powinna zostać obliczona średnia z np. 5 dat? Bo z liczbami sprawa jest prosta - robisz sumę i dzielisz przez ilość.


--------------------
Go to the top of the page
+Quote Post
skowron-line
post 25.05.2015, 12:33:26
Post #3





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

Ostrzeżenie: (0%)
-----


Cytat
czy istnieje jakaś funkcja która liczy skutecznie średnią z dat?

bedzie jak ją napiszesz.


--------------------
I'm so fast that last night I turned off the light switch in my hotel room and was in bed before the room was dark - Muhammad Ali.
Peg jeżeli chcesz uprawiać sex to dzieci muszą wyjść, a jeżeli chcesz żeby był dobry ty też musisz wyjść - Al Bundy.

QueryBuilder, Mootools.net, bbcradio1::MistaJam
http://www.phpbench.com/
Go to the top of the page
+Quote Post
gregi
post 25.05.2015, 12:44:18
Post #4





Grupa: Zarejestrowani
Postów: 100
Pomógł: 0
Dołączył: 11.09.2003

Ostrzeżenie: (0%)
-----


avg zwraca mi np. 4 dni 29 godzin : )
ale ok zakładam że niema gotowej funkcji no to czas coś napisać

Ten post edytował gregi 25.05.2015, 12:45:18
Go to the top of the page
+Quote Post
Crozin
post 25.05.2015, 12:49:50
Post #5





Grupa: Zarejestrowani
Postów: 6 473
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


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ć.
Go to the top of the page
+Quote Post
gregi
post 25.05.2015, 13:46:45
Post #6





Grupa: Zarejestrowani
Postów: 100
Pomógł: 0
Dołączył: 11.09.2003

Ostrzeżenie: (0%)
-----


w nie kórych przypadkach przekręca się licznik i doba ma 26h
Go to the top of the page
+Quote Post
Crozin
post 25.05.2015, 14:33:05
Post #7





Grupa: Zarejestrowani
Postów: 6 473
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
maly_swd
post 18.09.2015, 16:16:12
Post #8





Grupa: Zarejestrowani
Postów: 744
Pomógł: 118
Dołączył: 14.02.2009
Skąd: poziome

Ostrzeżenie: (0%)
-----


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?


--------------------
śmieszne obrazki
Kryzys: Ser jem spleśniały, wino piję stare i samochód mam bez dachu..
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 23.09.2018 - 21:43