Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/05/2010, 11:19
Javizbzk
 
Fecha de Ingreso: mayo-2010
Mensajes: 4
Antigüedad: 14 años
Puntos: 0
Respuesta: Unir 2 sentencias con counts independientes

Bueno he cambiado un poco las condiciones y he llegado a la conclusion de que tengo que utilizar inner join, pero me da un error y creo que es porque con inner join ay que utilizar alias, el error que me da es el siguiente:

Every derived table must have its own alias.

Y la sentencia a la que he llegado tiene esta forma,

SELECT habitacion.nombre_especialidad, count( DISTINCT habitacion.num_habitacion ) FROM habitacion inner join(select count( DISTINCT cama.num_cama ) from cama, movimientos where cama.num_cama=movimientos.num_cama and movimientos.fecha_salida<=current_Date()) WHERE habitacion.num_habitacion = cama.num_habitacion group BY habitacion.nombre_especialidad;

Necesito que por un lado me cuente las habitaciones que para eso es el primer count y por otro lado el numero de camas libres que para eso es el segundo count.

A ver si alguien me echa una mano.
Un saludo y gracias