Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Differenz Max Datum Vorletztes Datum

299 views
Skip to first unread message

Rico Kettenbeil

unread,
Feb 26, 2008, 8:20:09 AM2/26/08
to
Hallo Newsgroup,

ich habe eine Tabelle die ca. so aufgebaut ist

Wert Datum
1 01.01.2008
9 05.02.2008
20 26.02.2008

Jetzt brauche ich den Verbrauch für den Monat Februar. Also muss ich den Max
Wert 20 minus den Wert 9 rechnen. Dafür würde ich mit einer Abfrage das
Max([Datum]) ermitteln und mit einer anderen das vorletzte Datum, wo ich
allerdings keine Funktion für finde.

Kann mir da bitte jemand helfen?

MfG
Rico Kettenbeil


Franz

unread,
Feb 26, 2008, 11:14:59 AM2/26/08
to
Hallo Rico

Wenn in jedem Monat 2 Werte sind geht das so:

SELECT Month([dat]) AS M, Min(Tabelle1.Wert) AS MinvonWert,
Max(Tabelle1.Wert) AS MaxvonWert
FROM Tabelle1
GROUP BY Month([dat]);

schwieriger wird es wenn nicht, aber danach hast Du ja nicht
gefragt ;¨))

Gruss

Franz

---

Karl Donaubauer

unread,
Feb 26, 2008, 12:05:42 PM2/26/08
to
Rico Kettenbeil wrote:
> ich habe eine Tabelle die ca. so aufgebaut ist
>
> Wert Datum
> 1 01.01.2008
> 9 05.02.2008
> 20 26.02.2008
>
> Jetzt brauche ich den Verbrauch für den Monat Februar. Also muss ich
> den Max Wert 20 minus den Wert 9 rechnen. Dafür würde ich mit einer
> Abfrage das Max([Datum]) ermitteln und mit einer anderen das
> vorletzte Datum, wo ich allerdings keine Funktion für finde.
> ...

Vielleicht hilft dir der KB-Link zum Thema "Laufende Summe" in
www.donkarl.com?FAQ3.11.

--
HTH
Karl
********* Ich beantworte keine Access-Fragen per Email. *********
Access-FAQ: http://www.donkarl.com
Access-Entwickler-Konferenz: www.donkarl.com/?AEK
SQL Server-Entwickler-Konferenz: www.donkarl.com/?SEK


Rico Kettenbeil

unread,
Feb 27, 2008, 2:35:45 AM2/27/08
to
Vielen Dank für die Tipps.

Ich habe es jetzt (aus meiner Sicht) kompliziert gelöst, falls da wer einen
einfacheren Weg kenn / hat, dann bitte hier antworten :D

Die laufende Summe wuste ich nicht, wie ich das verwerten kann und es sind
im Normalfall nur ein Datum per Monat.

Ich habe mit Hilfe von Top die 2 Datumsangaben ermittelt, also das Max und
das vorletzte Max

SELECT TOP 2 Sekretariat_print.Datum
FROM tbl_Sekretariat_print
GROUP BY Sekretariat_print.Datum;

Danach ermittele ich mit einer anderen Anfrage das max und min

SELECT Max(qry_Top2_datum_Sekretariat.Datum) AS MaxvonDatum,
Min(qry_Top2_datum_Sekretariat.Datum) AS MinvonDatum
FROM qry_Top2_datum_Sekretariat;

Dann kann ich diese beiden Daten in einer 3ten Abfrage benutzen, um die
relevanten Daten von ein anderer abzuziehen und die Auswertung ist fertig.

MfG
Rico


0 new messages