SQL Server - ayuda con query

 
Vista:

ayuda con query

Publicado por jorge (1 intervención) el 14/04/2009 22:24:08
Que tal
Soy nuevo en esto de sql, pero tengo que hacer lo siguiente con la informacion...
Tengo una tabla que tiene información de impresoras, están identificadas por el numero de serie. En la misma tabla tengo información de cada una de llas, arreglados por fechas
esta es una muestra:

serial--%toner--date1
seiral2--%toner--date1
.
.
.
serial1--%toner--date2
serial2--%toner--date2
.
.
.
serial1--%toner--date3
serial2--%toner--dadte4

Luego, lo que yo quiero es tener una consulta que me muestre la información como sigue:

serial1--%toner(date1)--%toner(date2)---%toner(date3)...
serial2--%toner(date1)--%toner(date2)---%toner(date3)...
serial3--%toner(date1)--%toner(date2)---%toner(date3)...
serial4--%toner(date1)--%toner(date2)---%toner(date3)...
.
.
.

Esto lo quiero hacer ya que después tengo que ver los cambios, por ejemplo, tal vez el día 1 me marco 20% y para el siguiente me marque 90%, eso para mi significa un cambio de toner..

Hasta donde llevo, conseguí este query, pero solo lo puedo hacer por cada impresora y por dos fechas... y lo que busco es que me muestre todas las impresoras y por espacio de un mes....

select noSerial
, toner as '%date14'
, (select toner
from discovery
where date='2009-03-20'
and noSerial='serial1'
) as '%date20'
from discovery
where date ='2009-03-14'
and noSerial='serial1'

Con el query de arriba consigo lo siguietne:
serial %toner14 %toner20
serial1 20 30


Gracias por la ayuda..
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder