Berechnungen auf die Anzahl der gefundenen Datensätze beschränken - 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 nezpercez (499 Beiträge) am Dienstag, 6.Mai.2003, 14:57.
    Berechnungen auf die Anzahl der gefundenen Datensätze beschränken

      Hi Forum,

      Ich habe mir aus Beiträgen, vor allem von Marco und Pouraga folgendes Modul zur Bereichnung der Anzahl von Datensätzen, der Summe und dem Mittelwert (Durchschnitt) zusammengelötet, klappt auch ganz nett...Nur: Es wird immer die ganze Datenbank berechnet, ich würde aber gerne die Berechnung auf die nach den jeweiligen Suchanweisungen gefundenen Datensätze beschränken. Geht das?

      Hier das von mir verwendete modifizierte script:
      ------------------
      get "Id==*", "timecontrol";
      while(get_next("timecontrol")) {
      $gesamt = $gesamt+$Minuten; }
      $schnitt = $gesamt/$_amount; 
      $zahl=123.5673;
      $gerundet=sprintf('%.2f',$schnitt); 
      

      out "Anzahl: $_amount Zeitmessungen<br>";
      out "Summe: $gesamt Minuten<br>";
      out "Mittelwert: $gerundet Minuten<hr>"; # Gibt das Ergebnis aus
      
      -------------------
      wie muß ich das umschreiben?

      danke, np


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von nezpercez (499 Beiträge) am Dienstag, 6.Mai.2003, 14:57.
    Berechnungen auf die Anzahl der gefundenen Datensätze beschränken

      Hi Forum,

      Ich habe mir aus Beiträgen, vor allem von Marco und Pouraga folgendes Modul zur Bereichnung der Anzahl von Datensätzen, der Summe und dem Mittelwert (Durchschnitt) zusammengelötet, klappt auch ganz nett...Nur: Es wird immer die ganze Datenbank berechnet, ich würde aber gerne die Berechnung auf die nach den jeweiligen Suchanweisungen gefundenen Datensätze beschränken. Geht das?

      Hier das von mir verwendete modifizierte script:
      ------------------
      get "Id==*", "timecontrol";
      while(get_next("timecontrol")) {
      $gesamt = $gesamt+$Minuten; }
      $schnitt = $gesamt/$_amount; 
      $zahl=123.5673;
      $gerundet=sprintf('%.2f',$schnitt); 
      

      out "Anzahl: $_amount Zeitmessungen<br>";
      out "Summe: $gesamt Minuten<br>";
      out "Mittelwert: $gerundet Minuten<hr>"; # Gibt das Ergebnis aus
      
      -------------------
      wie muß ich das umschreiben?

      danke, np

     Antworten

    Beitrag von Pouraga (1396 Beiträge) am Dienstag, 6.Mai.2003, 16:58.
    Re: Berechnungen auf die Anzahl der gefundenen Datensätze beschränken

      Könnte so funktionieren:

      get undef, "timecontrol";
      

     Antworten

    Beitrag von nezpercez (499 Beiträge) am Dienstag, 6.Mai.2003, 18:36.
    @Pouraga Re: Berechnungen auf die Anzahl der gefundenen Datensätze beschränken

      göttlich, es klappet!!!

      vielen Dank an alle Beteiligten!

      für das interessierte Forum nochmal den code, erweitert um eine Schleife, die verhindert, daß perl quietscht wenn versucht wird, durch Null zu teilen:


        get undef, "datenbank"; 
      while(get_next("datenbank")) # Holte die Einträge aus der DB
      {
      $gesamt = $gesamt+$Feld; # Addiert die Noten
      }
      if($_amount>=1)
      {
      $schnitt = $gesamt/$_amount; # Berechnet den Schnitt und speichert ihn in der Variablen $schnitt
      $zahl=123.5673;
      $gerundet=sprintf('%.2f',$schnitt); # auf 2 nachkommastellen
      }
      {out "Anzahl: $_amount Zeitmessungen<br>";
      out "Summe: $gesamt Minuten<br>";
      out "Mittelwert: $gerundet Minuten<hr>"; # Gibt das Ergebnis aus
      }
      

     Antworten


     
 Liste der Einträge von 38250 bis 38400: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.06s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!