Re: Fehlende oder ungültige GROUP BY Klausel



Hallo Anders,

beim mir kommt unter VFP8 SP1 allerdings eine Fehlermeldung.
Mit VFP9 kommt die Meldung nicht.
Und jetzt?

Gruß
Bernd



"AA" <A@A> schrieb im Newsbeitrag
news:uNbvatuZGHA.5000@xxxxxxxxxxxxxxxxxxxxxxx
Hello Berndt

CREATE CURSOR xtyp (typ int )
CREATE CURSOR xaufst(ladtyp int, gesmeng int, re_dat date)
CREATE CURSOR xaufstold(ladtyp int, gesmeng int, re_dat Date)
INSERT INTO xtyp VALUES (1)
INSERT INTO xaufst VALUES (1,1,DATE())
INSERT INTO xaufstold VALUES (1,2,DATE())

datvon = DATE()
datbis=DATE()

SELECT xtyp.typ, sum(xaufst.gesmeng) as Gesamt;
FROM xtyp,xaufst;
WHERE xtyp.typ=xaufst.ladtyp .AND. ;
BETWEEN(xaufst.re_dat,M.datvon,M.datbis);
GROUP BY xtyp.typ;
UNION SELECT xtyp.typ, sum(xaufstold.gesmeng) as Gesamt;
FROM xtyp,xaufstold;
WHERE xtyp.typ=xaufstold.ladtyp .AND.;
BETWEEN(xaufstold.re_dat,M.datvon, M.datbis);
GROUP BY xtyp.typ;
ORDER BY xtyp.typ;
INTO CURSOR cTemp

Keine fehlermedlung
Anders

"Bernd Dieterle" <dieterle@xxxxxxxxx> skrev i meddelandet
news:e2a6ua$b9u$03$1@xxxxxxxxxxxxxxxxxxxx
Hallo Mike,

das ist es nicht, da bekomme ich den Fehler ungültige GROUP BY Klausel
SELECT xtyp.typ, sum(xaufst.gesmeng) as Gesamt;
FROM xtyp,xaufst;
WHERE xtyp.typ=xaufst.ladtyp .AND.
BETWEEN(xaufst.re_dat,Thisform.txtIntvon.Value,thisform.txtIntBis.Value);
GROUP BY xtyp.typ;
UNION SELECT xtyp.typ, sum(xaufstold.gesmeng) as Gesamt;
FROM xtyp,xaufstold;
WHERE xtyp.typ=xaufstold.ladtyp .AND.
BETWEEN(xaufstold.re_dat,Thisform.txtIntvon.Value,thisform.txtIntBis.Value);
GROUP BY xtyp.typ;
ORDER BY xtyp.typ;
INTO CURSOR cTemp

Hast Du noch eine andere Idee?

Gruß
Bernd

"Michael Brandl" <wossness@xxxxxxxxx> schrieb im Newsbeitrag
news:%236klfzRZGHA.4836@xxxxxxxxxxxxxxxxxxxxxxx
Hallo,

wenn ich mich nicht irre, fehlt beim ersten SELECT schon die GROUP BY -
Klausel. Der SUM() braucht jene so weit ich weiß.

Grüße MIKE







.



Relevant Pages