consulta compleja

01/02/2006 - 15:28 por Horacio | Informe spam
Hola! Necesitamos armar un reporte de unas tablas que tenemos y no podemos
tocar, pero estoy escuchando en el equipo que hablan de cursores y no me
gusta.

El tema es asi, hay dos tablas, una con alarmasActivas y otras con
alarmasHistoricasNormalizadas.

Cuando un tag(item) entra en alarma, se inserta un registro en
AlarmasActivas, cuando ese tag se normaliza, se borra de esa tabla y se
inserta un registro en AlarmasNormalizadas con codido de tag, fechaInicio y
fechaFin, entre otras cosas.

Un tag puede representar una puerta que debe estar cerrada, cuando se abre,
entra en alarma, cuando se cierra, se normaliza.

Ahora bien, el reporte que necesitamos debe tener como parametro de consulta
la fecha de un dia y debe mostrar la actividad de ese dia, esto es:

-una alarma que sigue activa desde antes de esa fecha (la puerta esta
abierta desde el dia anterior y durante ese dia no se cerro)
-una alarma que venia activa de antes y se normalizo en ese dia (la puerta
esta abierta desde el dia anterior y durante ese sí se cerro)

-la cuenta de la alarmas que se activan y desactivan para cada tag en ese
dia. (la puerta se abrio y cerro varias veces en el dia)

-y las restantes combinaciones, como puede ser, la puerta estaba abierta
desde el dia anterior, se cerro y volvio a abrir varias veces en el dia y al
final quedo abierta o cerrada.

Agradeceria me puedan ayudar a armar la/s coonsulta/s necesaria/s

Saludos


Horacio
 

Leer las respuestas

#1 Alejandro Mesa
01/02/2006 - 15:53 | Informe spam
Horacio,

Te recomiendo que postees la estructura de las tablas, data de ejemplo y
resultados esperados. Asi la ayuda sera mutua.


AMB

"Horacio" wrote:

Hola! Necesitamos armar un reporte de unas tablas que tenemos y no podemos
tocar, pero estoy escuchando en el equipo que hablan de cursores y no me
gusta.

El tema es asi, hay dos tablas, una con alarmasActivas y otras con
alarmasHistoricasNormalizadas.

Cuando un tag(item) entra en alarma, se inserta un registro en
AlarmasActivas, cuando ese tag se normaliza, se borra de esa tabla y se
inserta un registro en AlarmasNormalizadas con codido de tag, fechaInicio y
fechaFin, entre otras cosas.

Un tag puede representar una puerta que debe estar cerrada, cuando se abre,
entra en alarma, cuando se cierra, se normaliza.

Ahora bien, el reporte que necesitamos debe tener como parametro de consulta
la fecha de un dia y debe mostrar la actividad de ese dia, esto es:

-una alarma que sigue activa desde antes de esa fecha (la puerta esta
abierta desde el dia anterior y durante ese dia no se cerro)
-una alarma que venia activa de antes y se normalizo en ese dia (la puerta
esta abierta desde el dia anterior y durante ese sí se cerro)

-la cuenta de la alarmas que se activan y desactivan para cada tag en ese
dia. (la puerta se abrio y cerro varias veces en el dia)

-y las restantes combinaciones, como puede ser, la puerta estaba abierta
desde el dia anterior, se cerro y volvio a abrir varias veces en el dia y al
final quedo abierta o cerrada.

Agradeceria me puedan ayudar a armar la/s coonsulta/s necesaria/s

Saludos


Horacio

Preguntas similares