Duda con sql
Publicado por mauricio (61 intervenciones) el 07/03/2005 22:02:11
Alguien por favor me dice porque al ejecutar esta sentencia en VFP 8 me dice que error en el GROUP BY y si la ejecuto en VFP 6 la ejecuta satisfactoriamente, he cambiado el WHERE por el HAVING (ya que cuando en SQL cuando usas GROUP BY debes usar HAVING) y sigue el mismo error
SELECT Movim.cod, Movim.col, Movim.op,count(Movim.op) ,sum(Movim.mtsnet), Movim.marca, Movim.cal,;
Movim.fec, Movim.loc, Refer.Des1;
FROM movim INNER JOIN movim movim ;
INNER JOIN refer refer ;
ON Movim.cod = Refer.cod ;
ON Movim.op = Opes.op;
WHERE Movim.cal ="A";
and (Movim.marca = "R ";
OR (Movim.marca = "H ");
OR (Movim.marca = "RR");
OR (Movim.marca = "HH"));
GROUP BY Movim.op, Movim.cod,Movim.col;
ORDER BY Movim.op, Movim.cod,Movim.col;
INTO CURSOR &WNOMBRE
SELECT Movim.cod, Movim.col, Movim.op,count(Movim.op) ,sum(Movim.mtsnet), Movim.marca, Movim.cal,;
Movim.fec, Movim.loc, Refer.Des1;
FROM movim INNER JOIN movim movim ;
INNER JOIN refer refer ;
ON Movim.cod = Refer.cod ;
ON Movim.op = Opes.op;
WHERE Movim.cal ="A";
and (Movim.marca = "R ";
OR (Movim.marca = "H ");
OR (Movim.marca = "RR");
OR (Movim.marca = "HH"));
GROUP BY Movim.op, Movim.cod,Movim.col;
ORDER BY Movim.op, Movim.cod,Movim.col;
INTO CURSOR &WNOMBRE
Valora esta pregunta


0