Para obtener totales de una tabla, con ciertos filtros hice unas sentencias que muestro a continuacion...
--
-- Totales.
--
-- administrativos y estatales en sala 4
SELECT COUNT(id_jui) AS total, sal_jui FROM `juicio` WHERE tip_jui=1 AND aut_jui=1 AND sal_jui=4 OR sal_jui=10 GROUP BY sal_jui ORDER BY sal_jui ASC LIMIT 1;
-- adminstrativos y estatales en sala 10
SELECT COUNT(id_jui) AS total, sal_jui FROM `juicio` WHERE tip_jui=1 AND aut_jui=1 AND sal_jui=4 OR sal_jui=10 GROUP BY sal_jui ORDER BY sal_jui DESC LIMIT 1;
-- administrativos municipales en sala 4
SELECT COUNT(id_jui) AS total, sal_jui FROM `juicio` WHERE tip_jui=1 AND aut_jui=2 AND sal_jui=4 OR sal_jui=10 GROUP BY sal_jui ORDER BY sal_jui ASC LIMIT 1;
-- administrativos municipales en sala 10
SELECT COUNT(id_jui) AS total, sal_jui FROM `juicio` WHERE tip_jui=1 AND aut_jui=2 AND sal_jui=4 OR sal_jui=10 GROUP BY sal_jui ORDER BY sal_jui DESC LIMIT 1;
-- fiscales estatales sala 4
SELECT COUNT(id_jui) AS total, sal_jui FROM `juicio` WHERE tip_jui=2 AND aut_jui=1 AND sal_jui=4 OR sal_jui=10 GROUP BY sal_jui ORDER BY sal_jui ASC LIMIT 1;
-- fiscales estatales sala 10
SELECT COUNT(id_jui) AS total, sal_jui FROM `juicio` WHERE tip_jui=2 AND aut_jui=1 AND sal_jui=4 OR sal_jui=10 GROUP BY sal_jui ORDER BY sal_jui DESC LIMIT 1;
-- fiscales municipales sala 4
SELECT COUNT(id_jui) AS total, sal_jui FROM `juicio` WHERE tip_jui=2 AND aut_jui=2 AND sal_jui=4 OR sal_jui=10 GROUP BY sal_jui ORDER BY sal_jui ASC LIMIT 1;
-- fiscales municipales sala 10
SELECT COUNT(id_jui) AS total, sal_jui FROM `juicio` WHERE tip_jui=2 AND aut_jui=2 AND sal_jui=4 OR sal_jui=10 GROUP BY sal_jui ORDER BY sal_jui DESC LIMIT 1;
De esa forma obtengo el toal de "juicios" por tipo de juicio [administrativo|fiscal] y ademas por tipo de autoridad [estatal|municipal] de cada sala [4|10] xD
Ahora mismo me doy cuenta que se puede optimisar quitando el order by y una sala
el punto es, se pueden uni erstas consultas en una sola? asi podre traer los todos datos ya en un arreglo, y no enviar una consulta cada vez =\
vi el "UNION" pero no me funciono
!
Saludos y gracias por su atencion