web-dev-qa-db-fra.com

MySql Group By et Sum total value of other column

J'ai 2 colonnes comme ça

Image of database

Je veux que le résultat soit le chien 6 et l'éléphant 2. Ce que j'ai fait jusqu'à présent (et échoué) est le suivant

SELECT Word, SUM (amount) FROM Data Group By 'Word'

38
Ugleh

Supprimez le guillemet simple autour du Word. Il provoque la conversion du nom de colonne en chaîne.

SELECT Word, SUM(amount) 
FROM Data 
Group By Word
59
John Woo

Il devrait être accent grave symbole non guillemet simple :

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

Sortie:

Word     SUM(amount)
dog           6
Elephant      2

enter image description here

13
Chitta ranjan
SELECT Word, SUM(amount) FROM Data Group By Word;
3
Manish Sahu

Essayez cette approche non conventionnelle.

SELECT Word, SUM(amount) 
FROM Data 
Group By Word
2
peter
SELECT column_name1, SUM(column_name2) 
FROM table_name 
GROUP BY column_name1
0
Sani Kamal