Comunidad de diseño web y desarrollo en internet online

como lo hago?

Citar            
MensajeEscrito el 22 Mar 2012 09:32 pm
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!!!

Por roigle111

11 de clabLevel



 

chrome
Citar            
MensajeEscrito el 23 Mar 2012 11:36 am
Les explico un poco mejor la pagina se va a tratar de problemas de la gente

la tabla problema tiene: idprob, problema, idprov, idus, idtipo: aca guardo los datos de los problemas por ej.

idprob---problema----------------------idprov------idus-------idtipo
1--------me duele la cabeza---------------23---------1------------1
2--------Tengo problemas financieros------1---------2------------2

en la tabla tipo tiene: idtipo y tipo aca van los datos de los distintos tipos de problemas como para ordenarlos por ejemplo

idtipo-----tipo
1----------Salud
2----------Financiero

en la tabla usuario tiene: idus, nombre y email aca guardo los datos del usuario por ejemplo

idus-----nombre-----email
[email protected]
[email protected]

tengo aparte una tabla donde estan los nombres de las provincias

idprov------provincia
1------------Buenos Aires
.
.
.
23----------Tucuman

lo que necesito es una tabla como esta:

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

ordenada por los tipos de problema pero que de algun modo pueda ver los totales de los problemas por provincia es decir algo asi
si yo eligiera ver los totales de tucuman tendria que quedar:

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

el registro financiero no lo tiene que sumar ya que es un problema de un usuario de buenos aires bueno leonardo_josue disculpa si no me explico bien pero no soy muy bueno para eso muchas gracias desde ya!!!

Por roigle111

11 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.