46

私はこのような2つの列を持っています:

+----------+--------+
|   word   | amount |
+----------+--------+
| dog      |      1 |
| dog      |      5 |
| elephant |      2 |
+----------+--------+

結果を得るために、金額を合計したい

+----------+--------+
| dog      |      6 |
| elephant |      2 |
+----------+--------+

私がこれまでに試した(そして失敗した)のはこれです:

SELECT word, SUM(amount) FROM `Data` Group By 'word'
4

5 に答える 5

76

の周りの一重引用符を削除しますWORD。これにより、列名が文字列として変換されます。

SELECT word, SUM(amount) 
FROM Data 
Group By word
于 2013-02-24T05:08:57.427 に答える
15

一重引用符ではなく、アクサングラーブ記号である必要があります。

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

出力:

word     SUM(amount)
dog           6
Elephant      2

ここに画像の説明を入力してください

于 2013-02-24T05:25:03.037 に答える
3
SELECT word, SUM(amount) FROM Data Group By word;
于 2013-02-24T06:44:03.053 に答える
2

この型破りなアプローチを試してください。

SELECT word, SUM(amount) 
FROM Data 
Group By word
于 2014-04-07T07:33:38.143 に答える
1
SELECT column_name1, SUM(column_name2) 
FROM table_name 
GROUP BY column_name1
于 2019-08-28T11:45:02.200 に答える