Re: TOP 50 -Liste einer Kosten-db - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    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 ??


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von sunrise (15 Beiträge) am Sonntag, 1.Dezember.2002, 16:22.
    TOP 50 -Liste einer Kosten-db

      Hallo an alle,

      ich habe eine db mit den monatlichen Telefonkosten mehrer hundert Personen von Januar bis November.

      Hat jemand eine Idee, wie ich daraus die 50 Personen
      mit den höchsten aufgelaufenen Kosten ausgeben kann?

      Ich hab leider überhaupt keinen Plan.

      Danke im voraus für nen Tipp.

      sunrise

     Antworten

    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

     Antworten

    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

     Antworten

    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 ??

     Antworten

    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 :-)

     Antworten


     
 Liste der Einträge von 42000 bis 42150:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.08s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!