group by와 집계함수 질문
291
작성한 질문수 10
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
답변 1
3
안녕하세요, gmlwls627님
SELECT 문에 집계함수가 있을 때만 GROUP BY가 사용 가능한 것은 아니구요.
일반적으로는 GROUP BY를 하는 목적이 그룹별로 합계를 내거나(SUM), 숫자를 세거나(COUNT), 평균을 내기 위한(AVG) 목적으로 그룹핑을 하기 때문에 GROUP BY 하여 집계된 값까지 출력하는 경우가 대부분이기는 합니다.
SELECT x,y
FROM functions
WHERE x = y
GROUP BY x,y
HAVING COUNT(*) = 2
ORDER BY x,y ASC
그러나 질문주신 쿼리처럼 GROUP BY로 연산한 후에 집계한 결과는 출력하지 않아도 되는 특수한 경우라면 해당 쿼리처럼 집계함수를 써주지 않을 수도 있습니다.
궁금증이 해결되셨길 바랍니다.
리트코드 1280. Students and Examinations
0
74
3
16강 LEFT JOIN 리트코드 (183. Customers Who Never Order) 관련 질문
0
89
2
African Cities 문제관련 질문
0
53
1
SQL 코딩테스트 질문
0
206
1
HACKER RANK에서 문제찾기
0
96
2
강의 자료 다운로드
0
90
2
Asian population 문제가 없어요
0
77
2
INNER JOIN 에서 A.키 쓸때 빨간 색 나오고 'dause'
0
67
2
별칭 관련해서 질문 있습니다.
0
79
2
rising temperature 문제 질문
0
98
2
해커랭크 TOP EARNERS 문제 질문
0
99
1
ON 뒤에 질문
0
94
2
INNER JOIN 질문. 강의와 결과값이 다릅니다.
0
196
3
END, 뒤에 * 붙이면 에러가 뜹니다
1
203
2
CustomerID가 중복되서 나타나요
0
233
3
별칭이 전체 테이블을 못 불러와요.
0
142
2
CASE WHEN 쿼리 오류 문의
1
325
3
CASE문제풀이 질문
0
124
1
Customers Who Never Order 풀다가 Alias관련 질문사항
0
136
1
Average Population 질문
0
129
1
Revising Aggregations - The Count Function 질문
0
104
1
Average Population of Each Continent 에대해서 질문
0
193
3
w3schools 에서 쿼리 작성 질문
0
159
1
INNER JOIN 할 때 NULL 값이 안보일 수도 있나요?
0
329
1





