2013-12-11 3 views
1

다음 예제와 비슷한 테이블이 있습니다.합계와 그룹이 포함 된 SQL 쿼리

Field1 Field2 
Chris 100 
Chris 200 
John 50 
Maria 250 
John 80 

아래와 같은 결과를 얻고 싶습니다.

Chris 300 
John 130 
Maria 250 

저는 이미 2 개의 별도의 SQL 문을 사용하여이 작업을 수행했습니다. 쿼리 속도를 높이기 위해 단일 SQL 문에서이 작업을 수행 할 수 있는지 궁금합니다. 고맙습니다.

SELECT Field1, SUM(Field2) as Field2 
FROM Mytable 
GROUP BY Field1 
+0

어떤 부분에 COUNT 또는 UNION이 필요합니까 (제목과 동일)? 그것은 단지 SUM입니다. 어쩌면 당신이하려고하는 것에 대해 좀 더 많은 정보를 추가 할 수 있습니다. –

답변

2

그룹 :

SELECT field1, SUM(field2) FROM table GROUP BY field1 

그것을해야하지?

+0

감사합니다. 그것은 작동합니다! –

+0

당신은 매우 환영합니다 선생님) – Hedinn

1

과 함께 할 수 있어야한다 당신이 이상의 요약 한 다음 요약 할 열에서 합계를 사용하려는 필드로

+0

고맙습니다! 그것은 작동합니다! –

관련 문제