Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Consulta sql sobre fibra optica

Estas en el tema de Consulta sql sobre fibra optica en el foro de SQL Server en Foros del Web. en una base de datos tengo un campo llamado estado y en el me aparece ocupado o libre los hilos de un cable de fibra ...
  #1 (permalink)  
Antiguo 14/09/2011, 09:57
 
Fecha de Ingreso: septiembre-2011
Mensajes: 6
Antigüedad: 13 años, 3 meses
Puntos: 0
Consulta sql sobre fibra optica

en una base de datos tengo un campo llamado estado y en el me aparece ocupado o libre los hilos de un cable de fibra optica y necesito una consulta que me muestre campos con el numero del cable, ocupados y libres la informacion por cable debe estar en una misma fila me pordrian ayudar
SE LOS AGRADESCO
  #2 (permalink)  
Antiguo 14/09/2011, 10:02
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 4 meses
Puntos: 774
Respuesta: Consulta sql sobre fibra optica

Datos de ejemplo de tu tabla? porque asi de buenas a primeras esta dificil decirte como hacerle....

Saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 14/09/2011, 10:27
 
Fecha de Ingreso: septiembre-2011
Mensajes: 6
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Consulta sql sobre fibra optica

asi aparece en la base
NUMERO DE CABLE--------------ESTADO
1------------------------------libre
1------------------------------ocupado
1------------------------------ocupado
--------------------------------------------------
2------------------------------ocupado
2------------------------------ocupado
2------------------------------ocupado
--------------------------------------------------
3------------------------------libre
3------------------------------libre
3------------------------------libre
----------------------------------------------
4------------------------------ocupado
4------------------------------libre
4------------------------------libre


y al hacer la consulta nesecito que aparesca asi

NUMERO CABLE--------------OCUPADOS-------------LIBRES
1-----------------------------2-------------------1
2-----------------------------3-------------------0
3-----------------------------0-------------------3
4-----------------------------1-------------------2

Última edición por dohermitp30; 14/09/2011 a las 10:32
  #4 (permalink)  
Antiguo 14/09/2011, 10:32
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 5 meses
Puntos: 180
Respuesta: Consulta sql sobre fibra optica

A mi me gustaria ver que avance llevas de tu query
__________________
MCTS Isaias Islas
  #5 (permalink)  
Antiguo 14/09/2011, 14:45
 
Fecha de Ingreso: junio-2010
Mensajes: 5
Antigüedad: 14 años, 5 meses
Puntos: 1
Respuesta: Consulta sql sobre fibra optica

Buenas tardes, fuera bueno que pongas como vas con tu consulta, ya que parece que no has intentado hacerlo, bueno aca te mando un ejemplo, espero te ayude.

Código SQL:
Ver original
  1. DECLARE @tempo TABLE(
  2. num_cable INT,
  3. estado VARCHAR(30)
  4. );
  5. INSERT INTO @tempo(num_cable, estado) VALUES(1,'libre');
  6. INSERT INTO @tempo(num_cable, estado) VALUES(1,'ocupado');
  7. INSERT INTO @tempo(num_cable, estado) VALUES(1,'ocupado');
  8. INSERT INTO @tempo(num_cable, estado) VALUES(2,'ocupado');
  9. INSERT INTO @tempo(num_cable, estado) VALUES(2,'ocupado');
  10. INSERT INTO @tempo(num_cable, estado) VALUES(2,'ocupado');
  11. INSERT INTO @tempo(num_cable, estado) VALUES(3,'libre');
  12. INSERT INTO @tempo(num_cable, estado) VALUES(3,'libre');
  13. INSERT INTO @tempo(num_cable, estado) VALUES(3,'libre');
  14. INSERT INTO @tempo(num_cable, estado) VALUES(4,'ocupado');
  15. INSERT INTO @tempo(num_cable, estado) VALUES(4,'libre');
  16. INSERT INTO @tempo(num_cable, estado) VALUES(4,'libre');
  17.  
  18. SELECT num_cable, [ocupado], [libre]
  19. FROM @tempo
  20. PIVOT
  21. (
  22. COUNT(estado)
  23. FOR estado IN
  24. ([ocupado], [libre])
  25. )AS pvt
  26. GO


Saludos.
  #6 (permalink)  
Antiguo 15/09/2011, 16:08
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 17 años, 5 meses
Puntos: 180
Respuesta: Consulta sql sobre fibra optica

PIVOT.......Bueno para 2005 o superior
__________________
MCTS Isaias Islas

Etiquetas: optica, sql, campos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:42.