MySQL: データのグループ化と列値の合計
問題:
次の MySQL について考えてみましょう。 Word と 2 つの列がある表amount:
word | amount |
---|---|
dog | 1 |
dog | 5 |
elephant | 2 |
このタスクは、データを単語列ごとにグループ化し、対応する金額値を合計することです。望ましい出力は次のとおりです:
word | amount |
---|---|
dog | 6 |
elephant | 2 |
解決策:
元の SQL クエリ:
SELECT word, SUM(amount) FROM `Data` GROUP BY 'word'
には軽微なエラーが含まれています。単語列名を一重引用符で囲むと、列名が文字列に変換されます。これを修正するには、単一引用符を削除するだけです:
SELECT word, SUM(amount) FROM Data Group By word
この修正されたクエリは、単語列ごとにデータをグループ化し、一意の単語ごとに金額値を合計する操作を正しく実行します。
以上がMySQL でデータをグループ化して値を合計するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。