GROUP BY 사용하기 cross join의 소계합계에 중 group by도 있어서 한번 사용법을 안내후 넘어 가겠습니다.
group by는 레코드를 조회시 각 레코드를 하나의 그룹으로 묶어서 표현해준다는 역할을 합니다.
지정한 열의 데이터가 같은 경우 그 행을 하나로 묶을 수 있습니다.
SELECT num, COUNT(num) AS 명 FROM table GROUP BY num
위와같이 사용합니다.
쉽게 이해하기 위해 num 이라는 컬럼을 조회하고 옆에 카운터로 num을 넣었습니다.
뒤에 num은 num의 그룹입니다. count와 햇갈려하지 마세요
num 데이터에
1,2,3,4,5,1,2,3,1,2,3 이러한 데이터가 들어가있으면
중복을 제거해주고 각각의 컬럼에 몇개씩이 있는지를 COUNT를 통하여 그룹으로 보여준다고 생각하시면됩니다.
num 명
1 3
2 3
3 3
4 1
5 1
'프로그래밍 > MSSQL' 카테고리의 다른 글
IF NOT EXISTS 사용하기 (2) | 2015.06.11 |
---|---|
MSSQL 소계 합계 사용하기 CROSS JOIN (0) | 2015.06.01 |
cross join 사용하기 (2) | 2015.06.01 |
MSSQL 소계 합계 사용하기 ROLLUP (0) | 2015.05.28 |
MSSQL UNION, UNION ALL 차이 및 사용하기 (0) | 2015.05.28 |
댓글