Hola muchach@s. Tengo un problema, tengo que hacer un reporte tipo ranking de notarias. El problema es que al momento de ingresar las notarias, las ingresaron mal y hay varios registros para una notaria y al hacer el ranking salen varios registros para la misma notaria. Lo que quiero hacer es como una agrupación pero de comparación de cadenas para arreglar el ranking. Si alguien tiene una idea se lo agradeceré mucho. Saludos.
Esta es parte del ranking, pero ordenado por nombre para que puedan ver el problema, y cuando se ordena por los números todo esta remal; los numero de la izquierda son la posición en el ranking y los de la derecha es el conteo realizado:
Código:
154 GONZALEZ URIA OSCAR EDUARDO 27
126 GONZALEZ URIA OSCAR EDUARDO 44
46 GONZALEZ URIA, OSCAR EDUARDO 275
155 GONZALEZ-VIGIL BALBUENA PERCY 27
82 GONZALEZ-VIGIL BALBUENA PERCY 105
23 GONZALEZ-VIGIL BALBUENA, PERCY 672
131 GUINAND CORREA JOSE ALBERTO ENRIQUE 41
173 GUINAND CORREA, JOSE ALBERTO ENRIQUE 19
72 GUTIERREZ ADRIANZEN LUIS BENJAMIN 144
146 GUTIERREZ ADRIANZEN, LUIS BENJAMIN 31
120 GUTIERREZ ADRIANZEN, LUIS BENJAMIN 47
264 GUTIERREZ DIAZ JORGE GUILLERMO 1
246 GUTIERREZ MIRAVAL JUAN FRANCISCO 2
188 GUTIERREZ MIRAVAL JUAN FRANCISCO 14
200 GUTIERREZ MIRAVAL, JUAN FRANCISCO 9
147 GUTIERREZ PRADEL MARIA SUSANA 29
95 GUTIERREZ PRADEL, MARIA SUSANA 65
39 HERRERA CARRERA CARLOS ANTONIO 376
75 HERRERA CARRERA, CARLOS ANTONIO 130
111 HERRERA PORTUONDO ISABEL BARBARA MONICA 53
69 HERRERA PORTUONDO ISABEL BARBARA MONICA 149
115 HERRERA PORTUONDO, ISABEL BARBARA MONICA 50
Y este es mi query:
Código:
select b.c_t_devolucion, count(*)
from sigarp.devolucion_solicitud a, sigarp.devolucion b
where a.c_c_anho = '2014'
and a.c_c_codigo_ag = b.c_c_codigo
and a.c_c_auxiliar_ag = 'N' or a.c_c_auxiliar_ag = 'T'
group by b.c_t_devolucion,a.c_c_codigo_ag
order by 2 desc;