인프런 커뮤니티 질문&답변

[SQL 실전반 4기] 승민님의 프로필 이미지

작성한 질문수

[백문이불여일타] 데이터 분석을 위한 고급 SQL

[심화] SQL로 누적합 구하기

누적합 질문입니다.

22.05.17 21:34 작성

·

230

0

join과 group by 를 활용하여 window fuction과 동일한 누적합을 만드는 쿼리에서 GROUP BY e1.Line으로 쿼리를 작성하면 안되나요 ? group by 1,2,3,4로 적으면 각 e1.Line열의 value로 적은 것인데 이렇게 value로 적어도 가능한건가요 ? 

답변 1

0

송혜정님의 프로필 이미지
송혜정
지식공유자

2022. 05. 19. 17:32

안녕하세요, 답변 드립니다.

GROUP BY 혹은 ORDER BY 절에는 SELECT 절에 적는 컬럼명 대신 숫자를 적을 수도 있습니다. 해당 설명의 GROUP BY 1,2,3,4는 Line 컬럼의 값을 의미하는 것이 아니라, SELECT 절에 적힌 컬럼을 의미합니다. 따라서 설명의 GROUP BY 1,2,3,4GROUP BY e1.Id, e1.Name, e1. kg, e1.Line 과 같은 의미입니다. 본 내용은 영상의 8:25 부분에서도 설명을 들으실 수 있습니다 :)