studyplan
GROUP BY , HAVING , SUM() ,MAX() ,MIN() ,AVG() ,COUNT() // SQL-ORACLE 본문
SQL(ORACLE)
GROUP BY , HAVING , SUM() ,MAX() ,MIN() ,AVG() ,COUNT() // SQL-ORACLE
무한머니 2022. 6. 26. 23:14
내가 만든 예시 템플릿

여러가지를 담아보았다
BNO를 그룹으로 묶을것이다
SELECT
BNO -- 번호별
,COUNT(BNO)
,SUM(BNO)
,AVG(BNO)
,MAX(BNO)
,MIN(BNO)
from temp1
GROUP BY BNO
;
참고로 여기 나오는 함수는 NULL 값을 빼고 계산한다

HAVING
이건 그룹으로 묶은 애들에게 적용하는 제한같은거다
그래서 BNO 값이 1보다 큰 애들만 추출하게 작성 해보았다
SELECT
BNO
,COUNT(BNO)
,SUM(BNO)
,AVG(BNO)
,MAX(BNO)
,MIN(BNO)
from temp1
GROUP BY BNO
HAVING BNO >1
;

위에 2줄이 사라진걸 볼수있다
'SQL(ORACLE)' 카테고리의 다른 글
Comments