SQL - AYUDA CON UNA CONSULTA

 
Vista:

AYUDA CON UNA CONSULTA

Publicado por Jorge Mino (3 intervenciones) el 21/07/2005 21:43:15
Ayudenme por favor
Tengo una Tabla llamada Ubicacion con los siguientes campos:
Codigo, Capacidad; En una ubicacion hay 10 marranas
Tengo otra Tabla Marrana con los siguientes campos:
CodMarrana, CodUbicacion. Se le asigna por cada Marrana una ubicacion...

SELECT Codigo, COUNT(*) Ocupados
FROM Ubicacion JOIN Animal ON Codigo = CodUbicacion
GROUP BY Codigo

Esta sentencia SQL muestra por cada ubicacion, cuantas marranas tiene.

MI PREGUNTA: Quiero una sentencia SQL, que me permita visualizar La Ubicaciones y el Numero de disponibles.

'UBICACION10' 8 disponibles
'UBICACION11' 7 disponibles

Nota: No quiero visualizar las 0 disponibles... solo las ubicaciones que aun tengan espacio

GRACIAS....
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

RE:AYUDA CON UNA CONSULTA

Publicado por Julio Aguilar (1 intervención) el 21/07/2005 22:19:28
Mira esta sintaxis funciona en acces para sql server deberia funcionar si te da problemas lo vemos.

select "ubicacion" + STR(U.codigo) as UBICACION , CAPACIDAD - OCUPADOS AS DISPONIBILIDAD FROM UBICACION U,
(SELECT Codigo, COUNT(*) as Ocupados
FROM Ubicacion, marrana where Codigo = CodUbicacion
GROUP BY Codigo) t WHERE T.CODIGO=U.CODIGO AND CAPACIDAD - OCUPADOS>0

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar