Anmelden

View Full Version : sql Detailsätze mit Summenanzeige



rr2001
05-02-09, 09:32
hallo Leute,
ist es mittels sql möglich, eine Ausgabe in folgenden Form zu gestalten:

Datum Name Umsatz Umsatz/Tag
2009-01-02 Maier 100,--
2009-01-02 Huber 100,--
2009-01-02 Berger 100,-- 300,--

2009-01-03 Maier 200,--
2009-01-03 Huber 200,--
2009-01-03 Berger 200,-- 600,--

Die Felder Datum, Name und Umsatz sind in einer Tabelle enthalten.
Das Feld Umsatz/Tag sollte errechnet werden.

Vielen Dank für Eure Antworten.

Fuerchau
05-02-09, 09:35
select datum, name, sum(betrag) as betrag
from myfile
group by datum, name

Pikachu
05-02-09, 10:00
SELECT A.DATUM, A.NAME, A.UMSATZ, S.SUMME
FROM Datei AS A
LEFT OUTER JOIN (
SELECT DATUM, MIN(NAME) AS NAME, SUM(UMSATZ) AS SUMME
FROM Datei
GROUP BY DATUM
ORDER BY DATUM) AS S
ON A.DATUM=S.DATUM AND A.NAME=S.NAME
ORDER BY A.DATUM, A.NAME DESC

rr2001
05-02-09, 10:02
hallo Fuerchau,
erstmal danke für die Antwort.

Das Problem dabei ist, dass die einzelnen Detailsätze nicht
angezeigt werden, sonder nur die Summensätze.

rr2001
05-02-09, 10:25
pikachu,

das sieht gut aus.

Danke.