안녕하세요

SQLD를 준비하고 있는데, 공부를 시작한지 얼마 되지 않아 궁금한게 많이 생기네요ㅎ

아래 문제에 대한 해설을 몇가지 보았는데도 어려워서, 이렇게 이해하면 맞는 것인지 전문가님들께 여쭤보고 싶었습니다.

 

roll up.png

 

 

Col1 Col2

_____________

A 100

B 200

C         300

C         400

 

 

1.

Group by - 같은 값을 가진 행끼리 하나의 그룹으로 뭉쳐줌

 

<<

SELECT COUNT(*)

FROM SQLD_40

GROUB BY COL1

 

>>

COUNT

_______

1

1

2

 

(Col1 안에 A,B,C라는 값이 각각 1,1,2개 들어있다고 출력)

 

 

 

2.

Roll up- group by로 묶인 그룹의 집계를 하는 함수

 

<<

SELECT COUNT(*)

FROM SQLD_40

GROUB BY ROLL UP (COL1), COL1

 

>>

COUNT

_______

1

1

1

1

2

2

 

Col1 안에 A,B,C라는 그룹의 값에 그룹별 집계 실행. 즉,

 

COUNT

_______

1 - 기존의 Group by A그룹 값

1 - Roll up한 A그룹 집계 값

1 - 기존의 Group by B그룹 값

1 - Roll up한 B그룹 집계 값

2 - 기존의 Group by C그룹 값

2 - Roll up한 C그룹 집계 값

 

 

3.

결과적으로

GROUB BY COL1 로, COL1 내 그룹별로 Count를 한 것에

ROLL UP으로 COL1 내 그룹별 집계를 또 해달라고 한 것이라

다 같은 기준 집계여서 집계를 두번한 꼴이 되는 것

 

 

 

위와 같이 이해 한 게 맞을까요~?

아시는 분 있으시면 답변 한번 부탁드려요. 감사합니다 :)

 

 

 

 

 

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 15640
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 9509
10918 원격 프로시저 호출 관련 질문드립니다! [1] 갈대 2023.07.07 99
10917 날짜별 요율 쿼리 질문입니다~ [2] 남다른강인함 2023.07.05 90
10916 Query 문의: Row group단위 sum [1] 서영덕 2023.07.05 53
10915 (초보 MSSQL 질문) 다른 테이블의 열을 복사하기 [4] 폴라리스 2023.07.05 60
10914 ASP BULK INSET 예러 - 도와주세요! [2] hjh**** 2023.06.27 80
10913 SSIS 를 사용하는 기업이 있나요? [3] 주식회사돈슨 2023.06.14 133
10912 MSSQL 쿼리튜닝관련 도움요청드립니다. HSQL 2023.06.13 140
10911 MS SQL Server에서 데이터의 Column 갯수가 많을 경우 어떻게 하면 좋을까요? [2] 아슈로 2023.06.12 109
10910 mysql에서 select문 분기 하는 방법좀 알고 싶습니다. [3] 아싸라비아콜롬비아 2023.06.07 160
10909 sql command+enter 누르면 계속 프로그램이 종료됩니다 ㅠㅠ [1] 고양이 2023.05.28 62
10908 대용량 데이터 추출에 대한 문의 [1] 시커먼뜨거운메일 2023.05.26 90
10907 MSSQL 서버역할 관련 질문드립니다. [1] file awfkjhaskdfh 2023.05.18 114
10906 MSSQL쿼리 관련 질문드립니다 [4] 미라클0751 2023.05.11 143
10905 빈값으로 변환 질문 [1] Just 2023.05.10 61
10904 데이터 추출 쿼리 질문드립니다 [3] 찐유에한 2023.04.17 140
10903 종료일자 품목 안보이게 하기 [1] 슈토파이터 2023.03.29 117
10902 안녕하세요 SQL 실행순서에 대해 질문이 있습니다. [3] 이진우5935 2023.03.28 160
10901 pivot 질문드립니다. [6] file Just 2023.03.21 159
10900 프로시저안에서 다른 프로시저를 호출하여 다중테이블 결과값 받아서 처리하는 방법이 있나요? [4] AceCarrot 2023.03.15 154
» SQLD, ROLL UP 함수 문제 관련, 답변 주실 수 있는 분 계실까요? [2] file 2124 2023.03.06 192





XE Login