[DATABASE/SQLSERVER] GROUP BY문 사용시 소계/비율/총계 구하기 (WITH ROLLUP 사용시)
Database/SQLServer 2021. 2. 7. 23:03728x90
반응형
728x170
■ GROUP BY문 사용시 소계/비율/총계를 구하는 방법을 보여준다.
▶ 예제 코드 (SQL)
SELECT
ISNULL(SalesGroup, 'TOTAL') AS [판매 그룹]
,SUM(SalesAmount) AS [소계]
,SUM(SalesAmount) * 100 * 2 / SUM(SUM(SalesAmount)) OVER() AS [비율]
,SUM(SUM(SalesAmount)) OVER() AS [총계]
FROM
(
SELECT 10 AS SalesAmount, '영업1팀' AS SalesGroup UNION ALL
SELECT 10 AS SalesAmount, '영업1팀' AS SalesGroup UNION ALL
SELECT 60 AS SalesAmount, '영업2팀' AS SalesGroup UNION ALL
SELECT 40 AS SalesAmount, '영업2팀' AS SalesGroup UNION ALL
SELECT 40 AS SalesAmount, '영업3팀' AS SalesGroup UNION ALL
SELECT 25 AS SalesAmount, '영업3팀' AS SalesGroup UNION ALL
SELECT 15 AS SalesAmount, '영업3팀' AS SalesGroup
) A
GROUP BY SalesGroup WITH ROLLUP;
728x90
반응형
그리드형(광고전용)
'Database > SQLServer' 카테고리의 다른 글
[DATABASE/SQLSERVER] GROUP BY문 사용시 소계/비율/총계 구하기 (0) | 2021.02.07 |
---|---|
[DATABASE/SQLSERVER] sqllocaldb info 명령 : SQL Server LocalDB 정보 조회하기 (0) | 2020.09.29 |
[DATABASE/SQLSERVER] 운영 체제 오류 5: "5(액세스가 거부되었습니다.)" (0) | 2018.03.22 |
[DATABASE/SQLSERVER] 표준 시간을 지역 시간으로 변경하기 (0) | 2018.03.17 |
[DATABASE/SQLSERVER] 데이터베이스 사용량 구하기 (0) | 2017.12.17 |
[DATABASE/SQLSERVER] 자동 증가 필드를 갖는 대상 테이블에 원본 테이블 데이터 추가하기 (0) | 2017.05.24 |
[DATABASE/SQLSERVER] WHILE문 사용하기 (0) | 2017.05.24 |
[DATABASE/SQLSERVER] 테이블 변수 사용하기 (0) | 2017.05.24 |
[DATABASE/SQLSERVER] 저장 프로시저 리스트 조회하기 (0) | 2017.05.24 |
[DATABASE/SQLSERVER] SP_HELPTEXT 저장 프로시저 : 프로시저 코드 조회하기 (0) | 2017.05.24 |
댓글을 달아 주세요