Re: Feldberechnung Summe Durchschnitt - 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 supermanni (4 Beiträge) am Montag, 20.Februar.2017, 14:55.
    Re: Feldberechnung Summe Durchschnitt

      Also, ich bin jetzt ein Stück weiter und habe folgenden Perl Code welcher hier im Forum gefunden habe eingefügt-

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


      nur leider nimmt er zur Berechnung immer die ersten 20 Einträge und nicht die die er nach Suche nehmen sollte.
      Wenn er wiederum über alle Daten rechnen soll stimmt das ganze wieder.

      Wo ist mein Fehler Hilfe,,,,


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von supermanni (4 Beiträge) am Freitag, 17.Februar.2017, 09:47.
    Feldberechnung Summe Durchschnitt

      Hallo zusammen,

      ich bin absoluter Neuling auf dem Gebiet der Datenbankprogramierung bzw, Pearlprogramierung und weis im Moment überhaupt wie ich folgendes Lösen kann.

      Also ich habe eine kleine Datenbank erstellt die unteranderem aus folgenden Feldern besteht:

      Feld 1: Name
      Feld 2: Zahl1
      Feld 3: Zahl2
      Feld 4: Zahl3

      Duplikate sind in allen Feldern möglich. Jetzt möchte ich das die Zahlenwerte gruppiert nach Namen wie folgt berechnet werden:

      Zahl1: Angabe des Durchschnittwertes
      Zahl2: Summe der Werte
      Zahl3: Summe der Werte

      Es sollen nur die Werte die dem gleichen Namen zugeordnet sind in die berechnung einfließen. Die errechneten Werte sollten nach möglichkeit in eine eigene Datenbank geschrieben werden.

      Wie gesagt da ich hier Neuling bin habe ich keine Idee wie ich das anstellen kann.

      Danke schon jetzt für eure Hilfe

     Antworten

    Beitrag von supermanni (4 Beiträge) am Montag, 20.Februar.2017, 14:55.
    Re: Feldberechnung Summe Durchschnitt

      Also, ich bin jetzt ein Stück weiter und habe folgenden Perl Code welcher hier im Forum gefunden habe eingefügt-

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


      nur leider nimmt er zur Berechnung immer die ersten 20 Einträge und nicht die die er nach Suche nehmen sollte.
      Wenn er wiederum über alle Daten rechnen soll stimmt das ganze wieder.

      Wo ist mein Fehler Hilfe,,,,

     Antworten

    Beitrag von supermanni (4 Beiträge) am Dienstag, 21.Februar.2017, 14:50.
    Re: Re: Feldberechnung Summe Durchschnitt

      und wieder ein Stück weiter aber leider noch nicht fertig.
      Hier jetzt der von mir etwas modifizierte Code:

      <perl>
      $anzahlspiele = $_amount_query;
      get "Name<>_", "Training"; # Aufruf funktioniert nicht!!!!
      while (get_next("Training")) # Holt die Einträge aus der DB
      {
      $gesamtpins = $gesamtpins + $Pins; # Addiert die Pins 
      $gesamtstrike = $gesamtstrike + $Strike; #Addiert die Strikes
      }
      if($anzahlspiele>=1)
      {
      $schnitt = $gesamtpins/$anzahlspiele; # Berechnet den Schnitt und speichert ihn in der Variablen $schnitt
      $zahl=123.5673;
      $gerundet=sprintf('%.2f',$schnitt); # auf 2 nachkommastellen
      }
      {
      out "Anzahl: $anzahlspiele Spiele<br>";
      out "Summe: $gesamtpins Pins<br>";
      out "Summe: $gesamtstrike Strike<br>";
      out "Mittelwert: $gerundet Pins<br>"; # Gibt das Ergebnis aus
      }
      </perl>
      


      Leider funktioniert meiner Meinung nach noch nicht die Weitergabe des Filters, da er jetzt immer die Gesamte Datenbank berechnet.
      Hat jemand eine Ahnung wo mein Fehler liegt?

     Antworten

    Beitrag von supermanni (4 Beiträge) am Donnerstag, 23.Februar.2017, 09:01.
    Re: Re: Feldberechnung Summe Durchschnitt

      Habe es selbst lösen können!!!

     Antworten


     
 Liste der Einträge von 900 bis 1050:Einklappen Zur Eingabe 
Neueste Einträge << 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!