我有一个特定的问题需要计算并对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个不同的名字,那么等等。
答案 0 :(得分:0)
你可以使用sum和group by:
select name, sum(quantity) from yourTable group by name;