Heim  >  Fragen und Antworten  >  Hauptteil

Neu organisierter Titel: Berechnen des Gesamtwerts anderer Spalten mithilfe von MySQLs Group By und Sum

<p>Ich habe zwei Spalten wie diese: </p> <table class="s-table"> <thead> <tr> <th>Word</th> <th>Betrag</th> </tr> </thead> <tbody> <tr> <td>Hund</td> <td>1</td> </tr> <tr> <td>Hund</td> <td>5</td> </tr> <tr> <td>Elefant</td> <td>2</td> </tr> </tbody> </table> <p>Ich möchte die Beträge summieren und das Ergebnis erhalten</p> <table class="s-table"> <thead> <tr> <th>Word</th> <th>Betrag</th> </tr> </thead> <tbody> <tr> <td>Hund</td> <td>6</td> </tr> <tr> <td>Elefant</td> <td>2</td> </tr> </tbody> </table> <p>Was ich bisher versucht habe (und gescheitert bin), ist: </p> <pre class="brush:php;toolbar:false;">SELECT word, SUM(amount) FROM `Data` GROUP BY 'word'</pre> <p><br /></p>
P粉908138620P粉908138620419 Tage vor483

Antworte allen(2)Ich werde antworten

  • P粉165522886

    P粉1655228862023-08-28 13:50:14

    它应该是重音符号而不是单引号

    SELECT word, SUM( amount )
    FROM Data
    GROUP BY `word`;

    输出:

    word     SUM(amount)
    dog           6
    Elephant      2

    Antwort
    0
  • P粉377412096

    P粉3774120962023-08-28 10:40:51

    删除 WORD 周围的单引号。它导致列名转换为字符串。

    SELECT word, SUM(amount) 
    FROM Data 
    Group By word

    Antwort
    0
  • StornierenAntwort