1. 책 DB를 넣어주세요.
2. 나의 스터디 흔적을 사진으로 보여주세요. 책상(모니터)과 책이 함께 보이면 최고!
3. 이번 스터디에서 특별히 좋았던 점이나 어려웠던 점이 있었나요? 새로 알게된 부분이 있다면 알려주세요.
- 다중행 함수는 여러 행을 취합하여 '하나'의 결과를 출력한다.
- 따라서 다중행 함수는 여러 행이 결과로 나올 수 있는 열과는 함께 쓰일 수 없다.
- 하지만 GROUP BY절로 그룹화를 하면 다중행 함수를 그룹별로 여러 행의 결과를 띄울 수 있다.
- 다중행 함수를 사용하지 않은 일반 열은 GROUP BY절에 명시하지 않으면 사용할 수 없다.
- WHERE절은 출력 대상 행을 제한하고, HAVING절은 그룹화된 대상을 출력에서 제한한다.
- COUNT(*)는 SELECT문의 결과 값으로 나온 행의 개수를 출력한다.
- GROUPING함수는 각 열 별로 그룹화 되었는지(0) 안 되었는지(1)를 보여준다.
- GROUPING_ID함수는 GROUPING함수의 역할과 동일하나, 여러 열에 대한 그룹화 여부를 한번에 알려준다.
- LISTAGG함수는 그룹에 속해 있는 여러 개의 데이터를 한 셀에 가로로 나열해준다.
- PIVOT함수는 행을 열로, UNPIVOT함수는 열을 행으로 바꿔서 출력해준다.
- ROLLUP, CUBE, GROUPING SETS는 GROUP BY절에 지정하는 특수함수이다.
- ROLLUP과 CUBE는 그룹별 소계를 함께 출력해주는 것으로, CUBE가 더 자세하다.
- GROUPING SETS는 지정한 열들을 각각 따로 그룹화하여 보여준다.
4. 열심히 실습한 코드를 저장해 첨부해 주시거나 자랑할만한 스크린샷이 있다면 올려주세요.
'etc. > Do it! 공부단' 카테고리의 다른 글
Do it! 오라클로 배우는 데이터베이스 입문 / 09단원 SQL문 속 또 다른 SQL문, 서브쿼리 (0) | 2021.12.24 |
---|---|
Do it! 오라클로 배우는 데이터베이스 입문 / 08단원 여러 테이블을 하나의 테이블처럼 사용하는 조인 (0) | 2021.12.24 |
Do it! 오라클로 배우는 데이터베이스 입문 / 06단원 데이터 처리와 가공을 위한 오라클 함수 (0) | 2021.12.23 |
Do it! 오라클로 배우는 데이터베이스 입문 / 05단원 더 정확하고 다양하게 결과를 출력하는 WHERE절과 연산자 (0) | 2021.12.23 |
Do it! 오라클로 배우는 데이터베이스 입문 / 04단원 SELECT문의 기본 형식 (0) | 2021.12.23 |