von Barlee » Sa, 20.03.2010 23:24
Hallo Benny,
Du musst Deine Abfrage umstellen.Probier mal:
Code: Alles auswählen
SELECT tblWerte.Jahr, tblWerte.Woche AS AliasWoche, tblWerte.Wert,
SUM(tblWerte.Wert) AS kum
FROM tblWerte
WHERE tblWerte.Woche <= WEEK(CURRENT_DATE)
GROUP BY
tblWerte.Jahr, tblWerte.Woche, tblWerte.Wert
Gruß Barlee
ERGÄNZUNG:
Sehe gerade in Deinem Ursprungsbeitrag im anderen Forum, dass Du eine laufende Summe benötigst. In solchem Fall musst Du so vorgehen. Stichwort SELF JOIN:
Code: Alles auswählen
SELECT a.Jahr, a.Woche, a.Wert, SUM(b.Wert) as lfd_SUM FROM tblWerte a, tblWerte b
WHERE a.Jahr = b.Jahr
AND a.Woche >= b.Woche
GROUP BY a.Jahr, a.Woche, a.Wert
ORDER BY a.Jahr, a.Woche
Hallo Benny,
Du musst Deine Abfrage umstellen.Probier mal:
[code]SELECT tblWerte.Jahr, tblWerte.Woche AS AliasWoche, tblWerte.Wert,
SUM(tblWerte.Wert) AS kum
FROM tblWerte
WHERE tblWerte.Woche <= WEEK(CURRENT_DATE)
GROUP BY
tblWerte.Jahr, tblWerte.Woche, tblWerte.Wert
[/code]
Gruß Barlee
ERGÄNZUNG:
Sehe gerade in Deinem Ursprungsbeitrag im anderen Forum, dass Du eine laufende Summe benötigst. In solchem Fall musst Du so vorgehen. Stichwort SELF JOIN:
[code]SELECT a.Jahr, a.Woche, a.Wert, SUM(b.Wert) as lfd_SUM FROM tblWerte a, tblWerte b
WHERE a.Jahr = b.Jahr
AND a.Woche >= b.Woche
GROUP BY a.Jahr, a.Woche, a.Wert
ORDER BY a.Jahr, a.Woche[/code]