Hasta ahora he estado haciendo consultas con Left Join y se un poco de inner join y right join, pero creo que no me sirven para hacer lo que pinso.
Simplificare mi duda y tambien las tablas que trabajo.
quiero Hacer el Siguiente reporte digamos:
Código:
son 3 tablas las que quiero consultar, uno de PERSONA, CIUDAD, TIPO.CIUDAD | T1 | T2 | t3 | TOTAL ------------------------------------ A | 10 | 25 | 0 | 35 B | 20 | 25 | 5 | 50 C | 0 | 1 | 15 | 16 D | 5 | 4 | 10 | 19 ------------------------------------ TOTAL | 35 | 55 | 30 | 120
para la columno T1 seria facil:
Código:
y asi tendria la primera columnA, pero lo que yo quiero es que en una consulta parecida se puede crear mas columas con los mismas condiciones.SELECT CIUDAD.CID,COUNT(PERSONA.PID) FROM CIUDAD LEFT JOIN PERSONA ON PERSONA.CID=CIUDAD.CID LEFT JOIN TIPO ON TIPO.TID=PERSONA.ID AND TIPO.TID='T1' GROUP BY CIUDAD.CID
diganme si estoy loco al pensar en esto, esque he estado investigando y nada, hay ejemplos sencillos. nada tan complejos para hacer reportes.
Denme una respuesta, quiero saber si tendria que hacer una consulta para cada columna?
haaa, trabajo con interbase