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

problema con consulta sql

Estas en el tema de problema con consulta sql en el foro de SQL Server en Foros del Web. hola todos ten gon un problema con una consulta en sql el cuial se tratade cables de fibra optica y este me deberia mostrar en ...
  #1 (permalink)  
Antiguo 25/05/2011, 10:01
 
Fecha de Ingreso: mayo-2011
Mensajes: 7
Antigüedad: 13 años
Puntos: 0
problema con consulta sql

hola todos ten gon un problema con una consulta en sql el cuial se tratade cables de fibra optica y este me deberia mostrar en la miosma fila de la consulta el numero de cable la ciudad el sitio la capacidad y por cada cable me deberia mostrar los hilos libres y ocupados al hacer la consulta contando los ocupados esta me muestra los todos los cables co los hilos ocupados y los cables con algunos hilos ocupados y otos libres pero no me muestra los cables con todos los hilos libres y no le he podido encontrar el error agradesco su ayuda este es el codigo
SELECT Tabla.[CABLE REMARC] AS [Numero remarcado], Tabla.[CABLE ANTER] AS [Numero anterior], Tabla.[CAP CABLE] AS Capacidad, Count(Tabla.ESTADO_HILO) AS Ocupados, Tabla.[CAP CABLE]-Count(Tabla.ESTADO_HILO) AS Libres, Tabla.CIUDAD AS Ciudad, Tabla.SITIO_ETB AS [Sitio ETB A], Tabla.SITIO_ETB2 AS [Sitio ETB B], Tabla.TRONCAL AS Troncal, Tabla.ESTADO_HILO AS Estado, (Count(Tabla.ESTADO_HILO)*100)/Tabla.[CAP CABLE] AS [% - Porcentaje de ocupación]
FROM [BASE ODF CABLES ACCESO] AS Tabla
WHERE (((Tabla.[CABLE REMARC]) Like '7[0]###' Or (Tabla.[CABLE REMARC]) Like '7[1]###' Or (Tabla.[CABLE REMARC]) Like '8[0]###'))
GROUP BY Tabla.[CABLE REMARC], Tabla.[CABLE ANTER], Tabla.[CAP CABLE], Tabla.CIUDAD, Tabla.SITIO_ETB, Tabla.SITIO_ETB2, Tabla.TRONCAL, Tabla.ESTADO_HILO
HAVING (((Tabla.CIUDAD)=[Formularios]![Ini_Cables BOGOTA SitioETB Acceso/Transp]![txt_Ciudad]) AND ((Tabla.SITIO_ETB)=[Formularios]![Ini_Cables BOGOTA SitioETB Acceso/Transp]![cmb_SitioA]) AND ((Tabla.SITIO_ETB2)=[Formularios]![Ini_Cables BOGOTA SitioETB Acceso/Transp]![cmb_SitioB]) AND ((Tabla.ESTADO_HILO)="Ocupado")) OR (((Tabla.CIUDAD)=[Formularios]![Ini_Cables BOGOTA SitioETB Acceso/Transp]![txt_Ciudad]) AND ((Tabla.SITIO_ETB)=[Formularios]![Ini_Cables BOGOTA SitioETB Acceso/Transp]![cmb_SitioB]) AND ((Tabla.SITIO_ETB2)=[Formularios]![Ini_Cables BOGOTA SitioETB Acceso/Transp]![cmb_SitioA]) AND ((Tabla.ESTADO_HILO)="Ocupado"))
ORDER BY (Count(Tabla.ESTADO_HILO)*100)/Tabla.[CAP CABLE];
  #2 (permalink)  
Antiguo 25/05/2011, 12:32
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 10 meses
Puntos: 180
Respuesta: problema con consulta sql

muestranos la descripcion de tus tablas...
__________________
MCTS Isaias Islas
  #3 (permalink)  
Antiguo 25/05/2011, 14:16
 
Fecha de Ingreso: mayo-2011
Mensajes: 7
Antigüedad: 13 años
Puntos: 0
Respuesta: problema con consulta sql

que necesitras en especifico de las tablas
  #4 (permalink)  
Antiguo 25/05/2011, 15:31
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 9 meses
Puntos: 774
Respuesta: problema con consulta sql

Para empezar la estructura de tus tablas y si se pueden algunos datos de ejemplo mejor :)

Saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #5 (permalink)  
Antiguo 25/05/2011, 16:00
 
Fecha de Ingreso: mayo-2011
Mensajes: 7
Antigüedad: 13 años
Puntos: 0
Respuesta: problema con consulta sql

Numero remarcado Numero anterior Capacidad Ocupados Libres
70902------------------------70902---------------96----------------2----------------94
70361--------------------------3587---------------12---------------4------------------8
70042---------------------3031/0079/3012-----36---------------12----------------24
70313-------------------------70313--------------36----------------34----------------2
este es la consulta que me bota pero si el cable 70902 notiene algunhilo ocupadoeste nosale

y mi tabla esta diseñada con los siguientes campos
CAP CABLE VA LA CANTIDAD DE HILOS PUEDE SER 36,48,96
LONGITUD_CABLE en este el tamaño del cable
ESTADO_HILO si el hilo esta libre o ocupado
ADVERTENCIA
FECHA CONSTRUCCION CABLE
CABLE REMARC numero del cable actual
CABLE ANTER numero del cable anterior
F O
USO DE FIBRA
CIUDAD

Última edición por rumil_tiwele; 26/05/2011 a las 07:37

Etiquetas: sql
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 14:28.