1. Dashboard
  2. Artikel
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  1. HTML - Webmaster Forum
  2. Programmierung - Entwickler Forum
  3. PHP Forum - Apache - CGI - Perl - JavaScript und Co.

berechnung mit DB

  • click-chucy
  • 19. April 2006 um 21:58
  • click-chucy
    Youngster
    Beiträge
    12
    • 19. April 2006 um 21:58
    • #1

    hat jemand ne idee wie ich in einer DB zwei tabellen unterbringe (das habe ich schon war kein problem), aber jezt will ich die werte aus der Tabelle 1 zur tabelle 2 addieren oder subtrachieren whlweise pulldown das alles in Perl.
    Die werte aus der Tabelle 1 sollen für immer gleich bleiben und nicht verändert.
    Z.B

    Code
    tabelle 1
    wert=>2
    wert=>3
    wert=>4
    Code
    Tabelle 2
    wert=>21
    wert=>20
    wert=>12
    [code]
    kann mir jemand so was posten wenn es keine umstände macht oder'n tipp wie mann das macht.
     :oops:

    ____________________________________________
    Wer bin ich und was mache ich überhaupt hier?

  • GreenRover
    Forum Guru
    Beiträge
    4.787
    • 19. April 2006 um 22:47
    • #2

    also:

    SUM(wert) == addieren
    AVG == durshcnitt
    COUNT == zählen

    also direct in sql


    oder halt in perl

    aber bei minus sollte doch der erste wert sehr größ sein ?!

    oder was soll das..

  • Gast
    • 19. April 2006 um 23:10
    • #3

    Es geht eigentlich darum ich will eine inventur machen wo ich dann die anzahl der daten habe und die soll dann immer aktuallisiert werden das war die Tabelle 1 jtzt habe ich tabelle 2 mit als gruppe warte anders:
    ZB: Ich habe in meiner tabelle 1
    eier=>10stk
    mehlsecke=>20
    äpfel=>35
    ......
    und in der Tabelle 2 dann eien Gruppe
    eier=>2
    mehlsecke=>3
    äpfel=>5

    Jezt will ich whlweise die werte aus der Tabelle 2
    addieren oder abziehen zu der tabelle 1
    Ho....

  • GreenRover
    Forum Guru
    Beiträge
    4.787
    • 20. April 2006 um 12:33
    • #4

    und dann ausgeben oder speichern oder wie ?!


    SELECT a.value + b.value WHERE a.key=b.key FROM tablle1 a, tabelle2 b;

  • Gast
    • 20. April 2006 um 17:53
    • #5

    beides oder nur speichern.ist egal
    aber kann ich das auc so machen das ich nicht alle namen im script definieren muß sondern nur Z.B:
    tabele 1+tabele 2 =speichern in tabele 1

  • GreenRover
    Forum Guru
    Beiträge
    4.787
    • 20. April 2006 um 19:24
    • #6

    UPDATE tablle1 a, tabelle2 b SET a.value = a.value + b.value, b.value=0; WHERE a.key=b.key;

  • Gast
    • 20. April 2006 um 23:25
    • #7

    Könnte das so in etwa funktionieren.

    Code
    my $spalte = $params{'dachtraeger'};
       my $stueck = $dbh->quote( $params{'dachtraeger_stk'} );
       $sth =$dbh ->do("UPDATE dachtraeger a, 10x3 b SET a.value = a.value + b.value, b.value=0,WHERE a.key=b.key");
    
    
       $spalte =  $params{'giebelsteher'} ;
       $stueck =  $dbh->quote($params{'giebelsteher_stk'});
       $sth = $dbh->do( "UPDATE giebelsteher a, 10x3 b SET a.value = a.value + b.value, b.value=0,WHERE a.key=b.key");
    
    
       $stueck = $dbh->quote( $params{'steher_stk'} );
       $sth = $dbh->do( "UPDATE steher a, 10x3 b SET a.value = a.value + b.value, b.value=0,WHERE a.key=b.key" );
    
    
       $stueck = $dbh->quote( $params{'traupfetten_stk'} );
       $sth = $dbh->do( "UPDATE traupfetten a, 10x3 b SET a.value = a.value + b.value, b.value=0,WHERE a.key=b.key" );
    
    
       $stueck = $dbh->quote( $params{'tuchhalter_stk'} );
       $sth = $dbh->do( "UPDATE tuchhalter a, 10x3 b SET a.value = a.value + b.value, b.value=0,WHERE a.key=b.key" );
    
    
       $stueck = $dbh->quote( $params{'vorhangstangen_stk'} );
       $sth = $dbh->do( "UPDATE vorhangstangen a, 10x3 b SET a.value = a.value + b.value, b.value=0,WHERE a.key=b.key" );
    Alles anzeigen
  • GreenRover
    Forum Guru
    Beiträge
    4.787
    • 21. April 2006 um 18:18
    • #8

    probiere es doch einfach aus...

    aber an sich scheint der gane code ziemlich schwachsinn zu sein .....

    was soll das ?!
    $stueck = $dbh->quote( $params{'vorhangstangen_stk'} );

    in { ?!

    und woher soll hier jemand wissen was di klasse dbh macht

  • Gast
    • 21. April 2006 um 18:53
    • #9

    Na ja Hmmm.......
    Bis irgend wann mal. :fluch:

Tags

  • klasse
  • update
  • problem
  • code
  • speicher
  • tabelle
  • zahl
  • daten
  • tabellen
  • gruppe
  • script
  • perl
  • addieren
  • pulldown
  • name

Benutzer online in diesem Thema

  • 1 Besucher
  1. Datenschutzerklärung
  2. Impressum
Community-Software: WoltLab Suite™
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
Zitat speichern