Cita:
Empezado por Nelly
Hola veo que si se tomaron las vacaciones en serio, ya que nadie a respondido a mi llamado, que barbaros, aunque no me quejo de nada ya que yo tambien me tome unos merecidos dias de descanzo.
Espero y ahora si puedan ayudarme con la consulta que les mande anteriormente.
Saludos a los que aun estan de vacaciones!!!!!!!!!!.
|
Hola Nelly, pues si, regresando de vacaciones.
En mi ejemplo sencillo donde tengo en la base de datos:
CASILLA MUNICIPIO REP_CASILLA TIPO
123 ALVARO OBREGON ELISEO Propietario
123 ALVARO OBREGON ISMAEL Suplente
123 ALVARO OBREGON JAIME Suplente
125 GUSTAVO A MADERO MIRNA Propietario
125 GUSTAVO A MADERO JORGE Propietario
125 GUSTAVO A MADERO JUAN Suplente
134 COYOACAN JAVIER Propietario
Me sale perfectamente el query
CASILLA MUNICIPIO PROPIETARIOS SUPLENTES
123 ALVARO OBREGON 1 2
125 GUSTAVO A MADERO 2 1
134 COYOACAN 1 <null>
Código SQL
[-]
select Casilla, Municipio,
(select count(rep_casilla) from casillas
where Tipo = 'Propietario' and casilla = q.casilla group by casilla) as Propietarios ,
(select count(casilla) from casillas
where Tipo = 'Suplente' and casilla = q.casilla group by casilla) as Suplentes
from casillas q
group by casilla, municipio
Estoy usando TDelphi y Firebird 2.0
Salud OS.