Maison  >  Questions et réponses  >  le corps du texte

Titre réorganisé : calcul de la valeur totale des autres colonnes à l'aide du groupe par et de la somme de MySQL

<p>J'ai deux colonnes comme ceci : </p> <table class="s-table"> <tête> <tr> <th>Mot</th> <th>Montant</th> ≪/tr> ≪/tête> <corps> <tr> <td>chien</td> <td>1</td> ≪/tr> <tr> <td>chien</td> <td>5</td> ≪/tr> <tr> <td>Éléphant</td> <td>2</td> ≪/tr> </tcorps> </tableau> <p>Je souhaite additionner les montants et obtenir le résultat</p> <table class="s-table"> <tête> <tr> <th>Mot</th> <th>Montant</th> ≪/tr> ≪/tête> <corps> <tr> <td>chien</td> <td>6</td> ≪/tr> <tr> <td>Éléphant</td> <td>2</td> ≪/tr> </tcorps> </tableau> <p>Ce que j'ai essayé (et échoué) jusqu'à présent est : </p> <pre class="brush:php;toolbar:false;">SELECT mot, SUM(montant) FROM `Data` GROUP BY 'word'</pre> <p><br /></p>
P粉908138620P粉908138620419 Il y a quelques jours488

répondre à tous(2)je répondrai

  • P粉165522886

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

    Il devrait être un symbole accentué au lieu de guillemet simple :

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

    Sortie :

    word     SUM(amount)
    dog           6
    Elephant      2

    répondre
    0
  • P粉377412096

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

    Supprimez les guillemets simples autour de WORD. Cela provoque la conversion des noms de colonnes en chaînes.

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

    répondre
    0
  • Annulerrépondre