Hola Ale, recien pude ver mi correo y me pediste que la siga por aquí, al distinct lo puse hace mas de dos años en el co_araucano.php, y lo voy pasando de versión en versión, eso no funciona, porque el archivo generado tiene varios campos, por ejemplo, copio una parte del archivo
0|34880115|99999999999|379|422|2008|1|
0|34880115|99999999999|379|422|2013|2|
si ves los últimos dos registros, en realidad los últimos 3, puedes ver la diferencia, el 2008 y 2013 es el año de ingreso, el alumno puede ingresa en CPN en el 2008 y en 2013 a Lic en Admin. Esto quiere decir que el año de ingreso es distinto. El distinct en este caso no va funcionar. Supongamos que se inscribe en el mismo año, el 1 y 2 antes del pipe es la forma de inscripción “eso creo” y tampoco funcionaría el distinct. Vamos a suponer que en ambos casos es 1, eso quiere decir que toda la linea es igual, ahora vamos al caso del último registro, en el último registro esta la fecha de egreso, el alunmno puede egresar solo una vez, en este último caso tampoco funcionaría el distinct. Tampoco podemos esperar a que haya un caso donde tengamos que eliminar el registro. en fín, por ahora lo solucione de la siguiente manera…
SELECT int_arau_nominal_alumnos.tipo_documento,
int_arau_nominal_alumnos.nro_documento,
int_arau_nominal_alumnos.cuil_cuit,
int_arau_nominal_oferta.unidad_academica_araucano,
int_arau_nominal_oferta.titulo_araucano,
min(int_arau_nominal_oferta.anio_academico_ingreso) as anio_academico_ingreso,
min(int_arau_nominal_oferta.forma_ingreso) as forma_ingreso,
max(to_char(int_arau_nominal_oferta.fecha_egreso, $formato_fecha_orden)) as fecha_egreso
FROM int_arau_nominal_oferta
JOIN int_arau_nominal_alumnos ON int_arau_nominal_oferta.anio_academico = int_arau_nominal_alumnos.anio_academico AND int_arau_nominal_oferta.persona = int_arau_nominal_alumnos.persona
WHERE int_arau_nominal_oferta.anio_academico = $anio_academico AND
int_arau_nominal_oferta.unidad_academica_araucano IS NOT NULL group by 1, 2, 3, 4, 5
Que quede claro que no me gusta la idea, porque estamos forzando algo que no es cierto, porque la forma de ingreso en los casos que vi pueden ser 1 o 2, no se cual es la diferencia estoy muy apurado ahora, pero esto no debería pasar, creo que la solución no esta del lado de Guaraní, la solución la debería aportar el Araucano, esto no debería pasar.
Saludos!