SELECT Region ,
flag ,
Name,
COUNT(ID) AS 'CountWithFlag'
FROM Table
GROUP BY flag
이 쿼리는 다음과 같은 결과를 제공합니다. 나는 깃발별로 그룹화를하고 있으며 깃발을 기반으로 영어/영어 이외의 언어에 대한 카운트를 얻을 수 있습니다. 또한 전체 영어 카운트하고 카운트집계 및 합계
에 영어가 아닌 인접를 표시 할출력 :
Region Flag Name CountWithFlag
a 0 English 100
b 1 Non-English 200
c 0 English 100
d 1 Non-English 200
원하는 출력 :
Region Flag Name CountWithFlag Total
a 0 English 100 200
b 1 Non-English 200 400
c 0 English 100 200
d 1 Non-English 200 400
내가 어떻게 할 수 있습니까? 나는 깃발을 가진 특정한 조사를 위해 그룹 by를 적용하고 싶다. 하지만 같은 쿼리에서 총 카운트를 얻고 싶습니다!
내가 어떻게 할 수 있는지에 대한 의견이 있으십니까?
당신이 당신의'Total' 열에 원하는 집계 이해하지 않지만, 그냥 같은 데이터 세트의 별도 집계 할 그 결과 하위 쿼리에 가입 . –
집계가 Name 인 총 열입니다. 영어 및 비영어권. – Sulaiman
나는 SUM (COUNT (ID)) 이상 (PARTITION BY Name) 합계를했다. 그 목적을 해결했습니다. 하지만 다른 방법이 있다면 파헤 치려고합니다. – Sulaiman