FoxPro/Visual FoxPro - while o query

 
Vista:

while o query

Publicado por Rony Gacelo (3 intervenciones) el 29/09/2011 17:59:19
Hola que tal, quisiera que alguien pe apoye en una consulta no se si usar un while, o un query sql ... cualquiera de los dos diganme como se hace porfavor..

tengo una tabla con una estructura mas o menos como esta

No personal nombre clave fechamov motivo

45 pedro P. 12345 200102 90
45 pedro P. 12345 200511 25
45 pedro P. 12345 201118 10
74 Jorge S. 45678 200612 25
74 jorge S. 45678 201102 90

asi son mas omenos los datos tengo miles, mi problema es que se repiten las personas por que sus fechas de movimiento y sus motivos son diferentes ... pero solo quiero que me arroja el último registro que es el que me interesa, por ejemplo de Pedro .P solo me interesa:

45 pedro P. 12345 201118 10

por que en la fechamov es año 2011 quincena 18

y d jorge me interesa:

74 jorge S. 45678 201102 90

por que su ultimo movimeinto fue en el año 2011 quincena 02

espero entenderme y me puedan ayudar, con un query o un while lo que sea mas facil

esto para Visual Foxpro
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

while o query

Publicado por Saul (728 intervenciones) el 29/09/2011 18:33:32
Hacelo asi..

SET ENGINEBEHAVIOR 70

Select No,;
Nombre,;
Clave,;
Motivo,;
Max(FechaMov) As FechaMayor ;
From TuTabla;
GROUP BY No;
Into cursor _vPersonal

Suerte..

Saul Hernandez
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

while o query

Publicado por rONY gACELO (3 intervenciones) el 29/09/2011 20:17:20
SAUL HERNANDEZ,

GRACIAS POR AYUDARME, PERO NO ME SALE, ME MUESTRA SOLO EL QUE TIENE EL MAX CON FECHA DE INICIO, AHORA LA FECHA DE INICIO DE PARTE DE ESTA MANERA

FECHA = 201105

DONDE 2011 ES EL AÑO Y 05 ES LA QUINCENA, ENTONCES QUIERO QUE BUSQUE EL AÑO MAS RECIENTE Y LA FECHA MAS RECIENTE, AQUI EL PROBLEMA ES QUE NO ESTAN SEPARADAS ESTAN JUNTAS ... Y COMO TE DIJE ANTERIORMENTE ME MANDA SOLO UNO, Y QUIERO EL MAS RECIENTE DE TODO EL PERSONAL TENGO MAS DE 7000 REGISTROS PERO DE ESOS CADA EMPLEADO TIENE ENTRE 1 Y 6 REGISTROS UNOS MAS U OTROS MENOS, DEPENDIENDO DE CUANTOS MOVIMIENTOS HAN TENIDO.. ESPERO PUEDAS AYUDARME GRACIAS!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

while o query

Publicado por Rony Gacelo (3 intervenciones) el 29/09/2011 21:19:02
Ya pude hermano gracias, me sirvio mucho tu respuesta... estoy en deuda!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar