
SQL STANDAR.
Publicado por DALSOM (612 intervenciones) el 10/07/2001 16:37:30
HOLA A TODOS, A VER SI ME PUEDEN AYUDAR.
BIEN , TENGO UN SQL EN VFP QUE DEBERIA FUNCIONAR CORRECTAMENTE EN SQL STANDAR, PERO NO LO HACE, NO SE PORQUE, ASI :
SELECT * FROM CLIENTE A, DETALLE B
WHERE A.CLIENTE=B.CONTACTO OR A.CLIENTE=B.EMPRESA
GROUP BY DOCUMENTO
DOCUMENTO ES UN CAMPO DE UNA DE LAS TABLAS, PERO QUE SE COPIA EN LA TABLA, BIEN SQL ME VALIDA LA CONDICION ASI, COND1 ES .T. -- AGREGA REGISTRO -- SIGUE A VALIDAR COND2 , ES .T. -- AGREGA REGISTRO, ES DECIR QUE SI LAS DOS SON VERDADERAS, ME AGREGARA DOS VECES EL MISMO REGISTRO.
PARA RESOLVER ESTO , EN EL SQL LE AGREGUE EL GROUP, PERO ME DA UN ERROR DE SINTAXIS EN LA EXPRESION "GROUP"
BIEN CUANDO LE PONGO GROUP BY B.DOCUMENTO ME TIRA LA MISMA CANTIDAD DE REGISTROS, COMO SI NO LOS HUBIESE AGRUPADO.
PERO EN VFP FUNCIONA SIN EL GROUP A LA PERFECCION, Y SIN PROBLEMAS, Y NECESITO QUE ESTE EN SQL STANDAR.
POR FAVOR, AGRADECERE CUALQUIER AYUDA.
BIEN , TENGO UN SQL EN VFP QUE DEBERIA FUNCIONAR CORRECTAMENTE EN SQL STANDAR, PERO NO LO HACE, NO SE PORQUE, ASI :
SELECT * FROM CLIENTE A, DETALLE B
WHERE A.CLIENTE=B.CONTACTO OR A.CLIENTE=B.EMPRESA
GROUP BY DOCUMENTO
DOCUMENTO ES UN CAMPO DE UNA DE LAS TABLAS, PERO QUE SE COPIA EN LA TABLA, BIEN SQL ME VALIDA LA CONDICION ASI, COND1 ES .T. -- AGREGA REGISTRO -- SIGUE A VALIDAR COND2 , ES .T. -- AGREGA REGISTRO, ES DECIR QUE SI LAS DOS SON VERDADERAS, ME AGREGARA DOS VECES EL MISMO REGISTRO.
PARA RESOLVER ESTO , EN EL SQL LE AGREGUE EL GROUP, PERO ME DA UN ERROR DE SINTAXIS EN LA EXPRESION "GROUP"
BIEN CUANDO LE PONGO GROUP BY B.DOCUMENTO ME TIRA LA MISMA CANTIDAD DE REGISTROS, COMO SI NO LOS HUBIESE AGRUPADO.
PERO EN VFP FUNCIONA SIN EL GROUP A LA PERFECCION, Y SIN PROBLEMAS, Y NECESITO QUE ESTE EN SQL STANDAR.
POR FAVOR, AGRADECERE CUALQUIER AYUDA.
Valora esta pregunta


0