Hola,
Vale, me he bajado el trial de la versión completa del IbExpert, y el IbPLANAnalyzer.
He descubierto, que hay algo que no necesitaba, y que me cargaba mucho el procedimiento.
En cualquier caso, ahora no me funciona correctamente el código de :
Código:
where (( select count (*) from alumnos inte
Where inte.numalu=exte.numalu)=1 )
El código que tengo ahora mismo es:
Código:
select distinct exte.NUMALU, (exte.NOMALU || ' ' || exte.APELALU) AS NOMBRE,
exte.TELFALU,
matri.fecfin,
grupos.alias,
(clientes.nomcl || ' ' || clientes.apelcl) as nomcli,
comen.alias
FROM ((((alumnos exte INNER JOIN matri ON exte.numalu=matri.NUMALU)
inner JOIN grupos ON matri.numgrup=grupos.numgrup)
inner join clientes on exte.nic=clientes.nic)
inner join comen on exte.numalu=comen.numalu)
/* Donde tengan matrícula activas y el producto asociado a esta, esto es el curso
esté entre el 21 y el 40, que son los grupos de los niños y jovenes*/
where (( select count (*) from alumnos inte
Where inte.numalu=exte.numalu)=1 )
and ((matri.caubaja=1) and (grupos.PRODUCTO>'21' and grupos.producto<='40'))
/* Que ademas tengan comentario de recomendacion curso siguiente y sea de este año*/
AND ((comen.tipo=97) and (extract (year from comen.fecha))=(extract (year from current_date)))
ORDER BY exte.numalu
Tiene que haber algo mal que hace que la parte del:
Código:
where (( select count (*) from alumnos inte
Where inte.numalu=exte.numalu)=1 )
No funcine correctamente. ¿alguna Idea?
Muchas gracias por vuestra paciencia,
Virginia