2017-11-30 3 views
0

MySQLデータベースのフィールドでカウントして操作するのに問題があります。私は必要ないくつかの具体的な事柄があるので、状況をよく説明することはできません。例を見てみましょうフィールド値に個数が数えられます

name | quantity(varchar) 
---------------------- 
Test 10 
Bar  5 
Foo  2 
Test 5 
Bar  5 
Foo  10 
Bar  5 
Foo  5 

私が望むのは、各名前のカウントを選択し、合計で1行に1つの名前を表示することです。テキストを整数にキャストする必要があります。しかし、私はWHERE name = 'xyz'を指定したくありません(なぜなら、多くの名前があるからです)。私はすべての名前と合計を選択するクエリを実行しようとしました。

Name | Total 
---------------------- 
Test  15 
Foo  17 
Bar  15 

など+100の別名がある場合も同様です。

+1

ヒント: 'GROUP BY'。 –

+0

あなたはこれまでに何を試しましたか? – Eric

答えて

0

あなたはそのためで合計とグループを使用することができます。

select name, sum(quantity) from yourTable group by name; 
関連する問題