25/05/2010, 11:19
|
| | Fecha de Ingreso: mayo-2010
Mensajes: 4
Antigüedad: 14 años, 6 meses 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 |