From: | Mario Ulloa <pelluco_(at)hotmail(dot)com> |
---|---|
To: | "Guillermo E(dot) Villanueva" <guillermovil(at)gmail(dot)com>, "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: Consulta SQL en Postgres |
Date: | 2014-10-06 02:09:38 |
Message-ID: | COL126-W519EB699DE78FB014E6CAFCA50@phx.gbl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Muchas Gracias a Todos: Gilberto Castillo, ALvaro Herrera, Jaime Casanova y Guillerno E. Villanueva, voy a tomar sus ideas y aportes a mejorar mi qry.
Gracias Totales!
Date: Sun, 5 Oct 2014 23:05:18 -0300
Subject: Re: [pgsql-es-ayuda] Consulta SQL en Postgres
From: guillermovil(at)gmail(dot)com
To: mariolos(at)gmail(dot)com
CC: pgsql-es-ayuda(at)postgresql(dot)org
Te tiro una idea para que vayas encarando el problema.Primero podrías generarte una función que te tire una tabla con los estados de esta forma:id - fecha encendido - fechaapagado
luego podrías realizar un join de esa función con las velocidades cuyo id es igual y la fecha de captura de la velocidad está entre el encendido y el apagado
El 3 de octubre de 2014, 12:07, Mario Ulloa <mariolos(at)gmail(dot)com> escribió:
Estimados junto con saludarlos les presento un problema que no he podido solucionar por lo sencillo que se ve.Tengo 2 tablas que tiene el formato.
*Tabla Estado*ID | Fecha | Estado|
donde el Id es la maquina (identificador unico)la fecha es la fecha de registro en formato dd/mm/aaaa hh:mm:ssy el estado tiene 2 opciones Encendido y Apagado
*Tabla Velocidades*ID | Fecha | velocidad|
donde el Id es la maquina (identificador unico)la fecha es la fecha de registro en formato dd/mm/aaaa hh:mm:ssy el velocidad es un dato numerico
Lo que se pide es que una consulta realice lo siguiente:
*Resultado esperado:*id| date | status_caption | speed25| 01-ago-14 08:35:04| Radio Encendido | 25| 01-ago-14 08:35:55| |0,25312501225| 01-ago-14 08:36:50| |025| 01-ago-14 08:37:45| |0,08437500125| 01-ago-14 08:38:45| |0,02812499925| 01-ago-14 10:39:52| |6,13124990525| 01-ago-14 13:48:52| |0,08437500125| 01-ago-14 13:49:55| |0,22499999425| 01-ago-14 13:51:53| |5,20312525| 01-ago-14 13:53:04| |8,10000038125| 01-ago-14 13:55:09| |9,22500038125| 01-ago-14 13:55:58| |9,39375019125| 01-ago-14 13:57:02| |3,37525| 01-ago-14 13:57:51| |8,63437461925| 01-ago-14 13:58:56| |8,94375038125| 01-ago-14 14:00:01| |7,22812509525| 01-ago-14 14:00:56| |925| 01-ago-14 14:01:53| |9,30937480925| 01-ago-14 14:04:00| |9,19687461925| 01-ago-14 14:05:00| |9,22500038125| 01-ago-14 13:34:26| Radio Apagado |25| 01-ago-14 13:47:08| Radio Encendido| 25| 01-ago-14 13:48:52| |0,08437500125| 01-ago-14 13:49:55| |0,22499999425| 01-ago-14 13:51:53| |5,20312525| 01-ago-14 13:53:04| |8,10000038125| 01-ago-14 13:55:09| |9,22500038125| 01-ago-14 13:55:58| |9,39375019125| 01-ago-14 13:57:02| |3,37525| 01-ago-14 13:57:51| |8,63437461925| 01-ago-14 13:58:56| |8,94375038125| 01-ago-14 14:00:01| |7,22812509525| 01-ago-14 14:00:56| |925| 01-ago-14 14:01:53| |9,30937480925| 01-ago-14 14:04:00| |9,19687461925| 01-ago-14 14:05:00| |9,22500038125| 01-ago-14 14:05:55| |8,55000019125| 01-ago-14 14:07:12| |7,56562519125| 01-ago-14 14:07:56| |8,7187525| 01-ago-14 16:30:31| Radio Apagado |
Hay que considerar que en el día puede haber n encendidos y apagados.también que se puede registrar 0 velocidades
Desde ya muchas Gracias.
From | Date | Subject | |
---|---|---|---|
Next Message | Martín Díaz | 2014-10-06 22:56:54 | Re: [pgsql-es-ayuda] error de conexión con pgagent |
Previous Message | Guillermo E. Villanueva | 2014-10-06 02:05:18 | Re: Consulta SQL en Postgres |