Mira este..
ya lo probé y parece funcionar.
Código sql:
Ver originalSELECT caso.id, caso.caso, caso.prioridad, caso.fecha, ifnull(c1.conteo,0)conteo1,ifnull(c2.conteo,0)conteo2,(ifnull(c1.conteo,0)+ifnull(c2.conteo,0)) total
FROM caso
LEFT JOIN
(SELECT idcaso,COUNT(hi.idcaso)conteo FROM hi INNER JOIN caso ON caso.id=hi.idcaso GROUP BY idcaso)c1
ON caso.id=c1.idcaso
LEFT JOIN
(SELECT idcaso,COUNT(fb.idcaso)conteo FROM fb INNER JOIN caso ON caso.id=fb.idcaso GROUP BY idcaso)c2
ON caso.id=c2.idcaso;
Nos cuentas como te va.
Si mysql soportara el
full join, nos ahorrariamos los ifnull en los campos a mostrar. Igual esperemos que los maestros SQL nos muestren una forma mas elegante de solucionar esta consulta.
Un saludo.