2013-03-27 2 views
-1

여러 광고 항목이있는 각 사업의 총 수익 합계가 필요합니다. 데이터의 예 :SQL에서 그룹 합계를 합하는 방법은 무엇입니까?

enter image description here

원하는 출력 :

SELECT business_name, sum(revenue) 
FROM business_table 
GROUP BY business_name 
+10

이 쿼리의 결과는 무엇이며 어떻게 잘못됩니까? –

+1

누락 된 유일한 것은 sum :'as revenue '에 대한 열 별칭입니다. 그런 다음 쿼리 출력이 원하는 출력과 일치합니다. –

+0

결과 모두 합계가 아닌 여러 개의 광고 항목이 생성됩니다. 각 사업체 이름은 여러 건물의 수익 합계로 구성됩니다. – Tone

답변

4

당신이 쿼리가 완벽한 것 같다
enter image description here

이것은 내가 정확하지 않은있을 것입니다. 두 번째 열의 이름 만 추가 할 수 있습니다.

SELECT business_name, sum(revenue) revenue 
FROM business_table 
GROUP BY business_name 
+0

여러 줄은 여러 해 동안의 데이터 때문에 발생했습니다. 파기. group by 및 select 문에 연도를 추가하면 올바른 결과가 나타납니다. 고맙습니다. – Tone

관련 문제