Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/09/2011, 14:45
dvp28
 
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.