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