Titre réorganisé : calcul de la valeur totale des autres colonnes à l'aide du groupe par et de la somme de MySQL
P粉908138620
P粉908138620 2023-08-27 19:13:59
0
2
529
<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粉908138620
P粉908138620

répondre à tous(2)
P粉165522886

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

P粉377412096

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
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal