Ver Mensaje Individual
  #1  
Antiguo 03-10-2006
trex2000 trex2000 is offline
Miembro
 
Registrado: may 2003
Posts: 239
Reputación: 21
trex2000 Va por buen camino
Question Valores distintos

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:
Código SQL [-]
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.

Última edición por vtdeleon fecha: 03-10-2006 a las 20:23:06.
Responder Con Cita