Contar registros repetidos solo una vez foxpro
Bueno espero que puedan ayudarme
Tengo una consulta en foxpro que me trae los registros de los alumnos, lo periodos y las materias que han perdido en cada uno respectivamente.
Ahora si el alumno perdió 4 veces matemáticas me lo trae lo que esta bien para mi
Pero necesito hacer un filtro o agregarle algo a la consulta de manera que pueda contar las materias que perdió el alumno sin contar las repetidas y si es mayor de nueve mostrármelo con el nmombre, el periodo y las materias que perdió incluidas las repetidas
Bueno no se si me hago entender
Esta es mi consulta
SELECT Tblinsufi.txtfolio, Tblmatricula.txtpaest, ;
Tblmatricula.txtsaest, Tblmatricula.txtnestud, Tblmater.txtdescr, ;
Tblinsufi.periodo, Tblinsufi.anno, Tblinsufi.intgrado FROM mbdcolegio!tblinsufi ;
INNER JOIN mbdcolegio!tblmatricula ON Tblinsufi.txtfolio = Tblmatricula.txtfolio ;
INNER JOIN mbdcolegio!tblmater ON Tblinsufi.intmate = Tblmater.intconsec ;
WHERE Tblinsufi.anno='2008' AND Tblinsufi.estado='S' ;
and Tblinsufi.txtfolio in (select Tblinsufi.txtfolio from mbdcolegio!tblinsufi ;
where Tblinsufi.anno='2008' AND Tblinsufi.estado='S' group by Tblinsufi.txtfolio having count(*) > 8);
ORDER BY Tblmatricula.txtpaest, Tblmatricula.txtnestud
C:\Documents and Settings\Desarrollo 2\Escritorio\pruebas\mio.htm
Tengo una consulta en foxpro que me trae los registros de los alumnos, lo periodos y las materias que han perdido en cada uno respectivamente.
Ahora si el alumno perdió 4 veces matemáticas me lo trae lo que esta bien para mi
Pero necesito hacer un filtro o agregarle algo a la consulta de manera que pueda contar las materias que perdió el alumno sin contar las repetidas y si es mayor de nueve mostrármelo con el nmombre, el periodo y las materias que perdió incluidas las repetidas
Bueno no se si me hago entender
Esta es mi consulta
SELECT Tblinsufi.txtfolio, Tblmatricula.txtpaest, ;
Tblmatricula.txtsaest, Tblmatricula.txtnestud, Tblmater.txtdescr, ;
Tblinsufi.periodo, Tblinsufi.anno, Tblinsufi.intgrado FROM mbdcolegio!tblinsufi ;
INNER JOIN mbdcolegio!tblmatricula ON Tblinsufi.txtfolio = Tblmatricula.txtfolio ;
INNER JOIN mbdcolegio!tblmater ON Tblinsufi.intmate = Tblmater.intconsec ;
WHERE Tblinsufi.anno='2008' AND Tblinsufi.estado='S' ;
and Tblinsufi.txtfolio in (select Tblinsufi.txtfolio from mbdcolegio!tblinsufi ;
where Tblinsufi.anno='2008' AND Tblinsufi.estado='S' group by Tblinsufi.txtfolio having count(*) > 8);
ORDER BY Tblmatricula.txtpaest, Tblmatricula.txtnestud
C:\Documents and Settings\Desarrollo 2\Escritorio\pruebas\mio.htm
1 respuesta
Respuesta de ugbusu
1