Beitrag von Friesecke (245 Beiträge) am Sonntag, 1.Dezember.2002, 16:49.
Re: TOP 50 -Liste einer Kosten-db
Hallo sunrise,
hast Du denn pro Person die aufsummierten Kosten, also
pro Person einen Datensatz ?
Dann : lege auf Kosten (Feldtyp Zahl) eine Sortierung absteigend und beschränke die Ausgabe auf 50 Datensätze. Dann hast Du auf Seite 1 das, was Du brauchst.
Hast Du pro Person und pro Monat jeweils einen Datensatz, dann mußt Du erst mal aufsummieren.
Gruß
Fri
Beitrag von sunrise (15 Beiträge) am Sonntag, 1.Dezember.2002, 17:08.
Re: TOP 50 -Liste einer Kosten-db
Hallo Friesecke,
danke für die schnelle Antwort.
Pro Monat und Person ein Datensatz.
Wie addiere ich am schnellsten so um die 10000 Datensätze auf? Da brauche ich doch pro Personen eine Variable - dürfte ewig dauern denke ich.
Gruß
sunrise
Beitrag von Friesecke (245 Beiträge) am Sonntag, 1.Dezember.2002, 21:17.
Re: TOP 50 -Liste einer Kosten-db
Hallo sunrise,
ja, so ist das nun mal.
Aber Du könntest folgendes machen :
ergänze ein Feld "aufgelaufen".
Dann sortierst Du nach Name+Monat, damit die Datensätze
erscheinen nach Adam, Jan / Adam,Febr/ .../Berta,Jan/...
Dann machst Du einen loop über alle Namen und innerhalb des Namens eine Schleife über die Monate mit
vor Beginn der Schleife: $tmp = 0;
für jeden Monat : aufgelaufen = Monatskosten+tmp;tmp=aufgelaufen;
Damit erhälst Du für jede Person in jedem Monat die bis dahin aufgelaufenen Kosten.
Für Deine Abfrage der top 50 suchst Du nur noch über die Personen und den letzten Monat, war wohl November,
sortiert nach "aufgelaufen", also Kosten absteigend, range = 50.
Konnte man das kapieren ??
Beitrag von sunrise (15 Beiträge) am Dienstag, 3.Dezember.2002, 13:51.
Re: TOP 50 -Liste einer Kosten-db
Hallo Friesecke,
ja konnte man so kapieren und ist auch eine recht gute Möglichkeit.
Werde ich wohl so machen.
Vielen Danke für die Hilfe
von sunrise :-)