24/05/2010, 11:06
|
| | Fecha de Ingreso: mayo-2010
Mensajes: 4
Antigüedad: 14 años, 6 meses Puntos: 0 | |
Unir 2 sentencias con counts independientes Hola buenas he visto en otro post como unir varios counts pero o yo soy muy zopenco que puede ser o algo hago mal porque a mi no me funciona.
Les espongo el caso:
Tengo que implementar 2 consultas que he conseguido que funcionen de manera independiente en una sola consulta.
El problema es que las consultas llevan la funcion count y al intentar construirlas en una sola los counts devuelven las 2 salidas iguales.
Les pongo las 2 consultas que cada una cumple su funcion de manera independiente a ver si mi podeis echar un cable:
select especialidad.nombre_especialidad, count(cama.num_cama) from especialidad,cama,habitacion where habitacion.num_habitacion=cama.num_habitacion and habitacion.num_planta=especialidad.num_planta group by nombre_especialidad;
select especialidad.nombre_especialidad, count(cama.num_cama) from especialidad,cama,habitacion where habitacion.num_habitacion=cama.num_habitacion and habitacion.num_planta=especialidad.num_planta and cama.num_paciente is null group by nombre_especialidad;
Lo que tienen que hacer en conjunto es mostrarme en una tabla las especialiadades, en la siguiente las camas de las que dispone cada especialidad y en la tercera las camas libres de cada especialidad.
Si necesitan mas detalles diganmelo.
Estoy usando mysql.
Espero su respuesta, muchisimas gracias y un saludo |