Ayuda con SQL en Fox
Publicado por Jorgito (82 intervenciones) el 08/05/2010 10:37:26
Hola: En las siguientes sentencias SQL ejecutadas en foxpro me ocurre lo siguiente:
SELECT TOP 1 * FROM cs3_ordrep WHERE fld_codrem=130 AND fld_codcam='S17' and (DTOS(fld_fecsum)+ALLTRIM(STR(fld_viaje)))>'20100507' ORDER BY fld_fecsum, fld_viaje INTO CURSOR prueba1
Se genera mas de 1 registro ? PORQUE¿
SELECT MIN(fld_viaje),* FROM cs3_ordrep WHERE fld_codrem=130 AND fld_codcam='S17' and fld_fecsum=date() ORDER BY fld_viaje, fld_posvia INTO CURSOR prueba1
El primer campo es MIN(fld_viaje) = 1 , pero el registro que genera tiene el viaje3 PORQUE¿
Gracias
SELECT TOP 1 * FROM cs3_ordrep WHERE fld_codrem=130 AND fld_codcam='S17' and (DTOS(fld_fecsum)+ALLTRIM(STR(fld_viaje)))>'20100507' ORDER BY fld_fecsum, fld_viaje INTO CURSOR prueba1
Se genera mas de 1 registro ? PORQUE¿
SELECT MIN(fld_viaje),* FROM cs3_ordrep WHERE fld_codrem=130 AND fld_codcam='S17' and fld_fecsum=date() ORDER BY fld_viaje, fld_posvia INTO CURSOR prueba1
El primer campo es MIN(fld_viaje) = 1 , pero el registro que genera tiene el viaje3 PORQUE¿
Gracias
Valora esta pregunta


0