PDA

Ver la Versión Completa : Valores distintos


trex2000
03-10-2006, 17:12:31
Saludos:
Estoy desarrollando una aplicacion en la que lee los valores de Sql Server 2000 que vienen de lecturas de sensores, ahora el problema es que quieren dos reportes diferentes a los que ya estaban, uno resumido y otro detallado pero en el resumido tengo el problema al hacer la sentencia Sql, lo que se necesita es lo siguiente:
Del sensor 10 .- El primer valor del dia.
Del sensor 12 .- El ultimo valor del dia.
Del sensor 15 .- El primer valor del dia.
Del sensor 17 .- El ultimo valor del dia.

Y en esta sentencia nomas deben ir estas 4 lecturas,claro con todos los demas datos del empleado en un rango de fechas, pero no he podido lograr esto.

Alguien me podria decir como lograrlo?

El codigo de la sentencia que utilizo es el siguiente:

select distinct c.link1,
a.CardHolderId,a.CardNumber,a.Deleted,
b.RecordId,b.FirstName,b.LastName,b.Deleted,b.Note4,
c.param3,c.param2,c.param1,c.recvtime,c.gentime,link2,c.link,c.deleted
from card a ,cardholder b,history c
where ((a.cardholderid = b.recordid)And (b.recordid=c.link3))And(a.Deleted = 0)And (b.Deleted = 0)And(a.cardnumber Between 1500 And 2000)
And(c.RecvTime >= CONVERT(DATETIME, '2006-09-15 00:00:00', 102))And(c.RecvTime <= CONVERT(DATETIME, '2006-09-30 23:00:00', 102))
And(c.Link1=10 Or c.Link1=12 Or c.Link1=15 Or c.Link1=17)
And(b.note4 <> 'Mantenimiento')
order by a.cardnumber

De antemano muchas gracias.:confused: