» »

Povprečna vrednost časa (PHP, MySQL)

Povprečna vrednost časa (PHP, MySQL)

JanezekNovak ::

Mam databazo, ki ima 2 tabeli.

1 tabela je recimo orders:

order_id customer order_time
1 tine 2001-01-02 18:00:00
2 tone 2005-05-06 16:00:00
3 jože 2006-06-07 17:05:00
4 mojca 2007-07-06 16:10:01

2 tabela recimo status

id order_id order_status_changed status
1 1 2001-02-02 19:00:00 1
2 2 2004-03-02 18:00:00 1
3 2 2007-05-06 16:00:00 2
4 4 2007-05-02 20:00:00 1
5 5 2008-01-02 21:00:00 2
5 1 2008-01-02 21:00:00 2



Zdej bi pa rad dobil ven vse orderje, ki imajo status 2 in koliko časa je trajala od order_time do orders_staus_change je 2, ter najbolj pomembno koliko je povprečni čas pri temu?

Recimo Tine je imel order_time pri order_id 1 2001-01-02 18:00:00 (tabela 1), ko je bil spremenjen njegov status je bil čas 2008-01-02 21:00:00 (tabela 2), torej je trajalo 7 let.

Tone je imel pri order_id 2 order_time 2005-05-06 16:00:00 (tabela 1), ko je bil spremenjen status (order_status_changed) na 2 je bil čas 2007-05-06 19:00:00 (tabela 2), torej je trajalo trajalo to 2 leti.

Povprečje obeh orderjev je pa 4,5 let.

Torej zanima me, kako bi se to dalo izvesti v MySQL in PHP.

Hvala za kakršnokoli pomoč!
http://www.euroairsoft.com/


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

[SQL] Referenca na parameter v proceduri

Oddelek: Programiranje
71395 (1108) Ahim
»

SQL sortiranje JOIN

Oddelek: Programiranje
171177 (944) korenje3
»

SQL vprašanje

Oddelek: Programiranje
81127 (726) MrStein
»

Baza & c#

Oddelek: Programiranje
214181 (3239) xardas
»

[sql]-stevilka vrstic

Oddelek: Programiranje
121143 (1006) bmandl

Več podobnih tem