计算字段值的不同

时间:2017-11-30 17:45:08

标签: sql

我有一个特定的问题需要计算并对MySQL数据库上的字段进行操作。我无法很好地描述这种情况,因为我需要做一些具体的事情。我们来举个例子

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

我想要的是为每个名称选择计数,并且每行只显示一个名称。我必须将文本转换为整数。但我不想指定WHERE name =' xyz' (因为我会有很多名字)。我试图做一个查询,将选择所有的名称和总数。

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

如果有+100个不同的名字,那么等等。

1 个答案:

答案 0 :(得分:0)

你可以使用sum和group by:

   select name, sum(quantity) from yourTable group by name;