노랭이 66번
170
작성한 질문수 4
4번에 GROUPBY를 안써도 되는 이유가 무엇인가요??
답변 2
0
김신영님, 안녕하세요.
보기 4번에서 '일자'로 group by 하는 것이 의미가 있으려면 2개 이상의 레코드가 있는 일자가 존재해야 합니다. 하지만 일자별매출 테이블을 보면 일자별로 하나의 레코드만 있는 것을 볼 수 있습니다.
그래서 group by 하지 않고도 실행결과를 출력하는 쿼리를 작성할 수 있었던 것입니다.
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다. 김신영님.
GROUP BY를 사용하지 않아도 되는 경우 주로 전체 데이터셋에 대한 집계를 할 때입니다. 일반적으로 GROUP BY를 사용하는 이유는 특정 그룹별로 데이터를 집계하기 위함입니다. 하지만, GROUP BY 없이 집계 함수를 사용하는 경우는 전체 데이터셋에 대해 하나의 값을 얻기 위한 것입니다.
예를 들어, 전체 테이블에서 직원 수를 구하고자 할 때 COUNT(*)를 사용하는 경우와 같이, 별도의 그룹화가 필요 없으므로 GROUP BY 없이도 해당 집계가 가능합니다. 이는 데이터베이스에서 전체 행을 대상으로 한 집계 작업이라는 뜻입니다.
이러한 맥락에 대한 추가적인 설명은 다음의 관련 답변을 확인하시기 바랍니다:
- WHERE절과 차이 질문: WHERE와 GROUP BY, 그리고 집계 함수의 사용 순서에 대한 상세 설명이 포함되어 있습니다.
위 링크는 ‘WHERE’, ‘GROUP BY’, 및 집계 함수의 논리적 실행 순서와 그 구체적인 사용 예시에 대해 설명하여, 질문자님의 이해를 돕습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
실습소실행안되요
0
35
1
제공된 홈페이지 로그인 ,출력값, 건의사항 오류
1
46
1
로그인이 안되네요
0
33
1
Intersect로 봄학기에 등록된 수업 검색 영상에서 궁금한 점이 있습니다.
0
46
2
오타가 있는거같습니다.
0
64
2
28번 커리큘럼 제목 오타 있어요.
0
56
1
노랭이 책에서 시험범위는 과목1,과목2 만 인가요? 과목3은 해당하지 않나요?
0
372
2
환경설정 SSO KeyStore not Available 오류
0
84
2
SSO KeyStore not available
0
79
2
group sets(col1)
0
112
2
1/24/60 은 분을 의미하는거죠?
1
104
2
윈도우 환경설정 오류 도움 요청드립니다~
0
72
1
SQL Server 사용 질문
0
105
2
노랭이문제분석 경로 - 페이지 없음 확인
0
90
2
학생, 등록, 수업 데이터세트 로드 오류
0
108
2
ERD 그리기?
0
86
2
강의내용이랑 책페이지, 문제번호롱 아예달라요 ...
0
120
3
sales 데이터 모델 오류
0
77
2
mac sql server 연결
0
79
1
커리큘럼 116번 오류 질문입니당
0
52
0
환경설정 오류 Invalid connection string format, a valid format is: "host:port:sid"
0
158
2
환경설정오류 Invalid connection string format, a valid format is: "host:port:sid"
0
145
1
노랭이 책 필수 인가요?
0
158
2
Dbeaver 설정이 안되요
0
126
3





