Sentecia Select con Max() en VFP9.0

Hola amigos de TodoExpertos.com, les cuento que soy nuevo en esto de programar. Tengo una inquietud en VFP 9.0 , uso la sentecia
SELECT MAX(p.nro_recibo), p.fecha, dp.detalle;
FROM Pagos p, Detalle_Pagos dp;
WHERE dp.nro_recibo=p.nro_recibo and p.dni_al=xdni_al and p.nro_curso=xnro_curso;
INTO ARRAY mPagos;
Esta sentencia me tiene que dar la ultima cuota que abono el alumno, bien, es VFP 6.0 me funciona bien la sentencia, pero cuando cambie a VFP 9.0 la sentencia no me funciona, me indica un cartel que "Falta la Sentencia Group By", cuando se la añado tampoco me funciona. Espero que me hayan entendido y me ayuden. Me llamo Pablo

1 Respuesta

Respuesta
1
El problema es que estás tratando de seleccionar un campo que solo devolverá un registro SUM(p. Nro_recibo) junto con otros que devuelven varios. Intenta seleccionar solamente el SUM() sin otros campos de la tabla o unir el select haciendo un JOIN

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas