Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/03/2012, 15:32
roigle111
 
Fecha de Ingreso: diciembre-2011
Mensajes: 26
Antigüedad: 13 años
Puntos: 0
como lo hago!!!!

hola gente tengo una base de datos llamada problema con las siguientes tablas:
problema tiene: idprob, problema, idprov, idus, idtipo
tipo tiene: idtipo y tipo
usuario tiene: idus, nombre y email
necesito un query donde me muestre los totales de problemas que hay en cada tipo incluyendo los tipos que no tengan problemas y a la vez poder filtrar por prov(provincia) lo que logre hacer es esto:

Código:
select tipo.tipo, count(problema.idprob) tot, problema.idprov
from tipo
left join problema on problema.idtipo = tipo.idtipo
group by tipo.idtipo
me sale esto:

tipo----------tot----------idprov
Salud---------5---------------23
Orden--------2---------------23
Financiero----1----------------1
Personal------0------------NULL

pero no se como hacer para que pueda filtrar por prov y que me muestre los totales de problema ordenado por tipo incluyendo los de tot 0
bueno espero que me puedan ayudar muchas gracias!!!