Forum » Programiranje » Povprečna vrednost časa (PHP, MySQL)
Povprečna vrednost časa (PHP, MySQL)
![](https://static.slo-tech.com/stili/avatar_gray.gif)
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č!
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 ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | [SQL] Referenca na parameter v proceduriOddelek: Programiranje | 1414 (1127) | Ahim |
» | SQL sortiranje JOINOddelek: Programiranje | 1201 (968) | korenje3 |
» | SQL vprašanjeOddelek: Programiranje | 1136 (735) | MrStein |
» | Baza & c#Oddelek: Programiranje | 4216 (3274) | xardas |
» | [sql]-stevilka vrsticOddelek: Programiranje | 1173 (1036) | bmandl |