Hola a todos. Mi duda es la siguiente:
Quiero realizar una consulta pero no me sale bien. Tengo dos tablas, una llamada servidores cuya clave primaria es IP(direccion IP del servidor) y otra tabla llamada tareas que entre sus campos tiene Estado,IP,etc.
Como podeis ver ambas tablas se relacionan por el valor de IP.
Yo lo que quiero hacer es lo siguiente:
Obtener un listado del numero de tareas que hay en cada servidor con la condicion de que el estado de las tareas (campo Estado de la tabla tareas) no sea 'finalizado'.
La consulta que yo hago es:
select servidores.IP,servidores.Nombre,tareas.Estado
count(tareas.IP)/servidores.Procesadores as NumTar from servidores left join tareas
on servidores.IP=tareas.IP where tareas.Estado not like 'finalizado' group by tareas.IP order by NumTar
La division esa que tareas.IP/servidores.Procesadores se hace porque como quiero averiguar la carga que hay en cada servidor, el numero de procesadores que tenga el servidor hay que tenerlo en cuenta.
Pues esta consulta sólo me da aquellos servidores que tienen alguna tarea.
Yo quiero que me aparezcan todos los servidores con su numero de tareas (aunque éste sea cero).
¿Como se hace esta consulta?
Saludos.