2017-11-30 2 views
0

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

힌트 :'GROUP BY'합니다. –

+0

지금까지 시도한 것은 무엇입니까 ?????? – Eric

답변

0

당신은 그것에 대해에 의해 합계와 그룹을 사용할 수 있습니다

select name, sum(quantity) from yourTable group by name; 
관련 문제