다음은 기본적인 SQL문이다
- 최초 등록일
- 2019.09.23
- 최종 저작일
- 2019.09
- 9페이지/ MS 워드
- 가격 3,000원
목차
1. SELECT 문장의 형식
2. 산술식을 사용한 검색산술 연산자를 사용하여 검색되는 데이타 값을 변경
3. Null값 처리
4. 중복 row의 제거
5. 특정 row의 검색
6. Between...and
7. In[list]
8. like
9. is nullIS
10. And와 Or
11. Single Row Functions
12. 여러Table로부터 Data검색
13. Group FunctionsGroup Function
14. Subquery
15. Table 생성이름 붙이는 법
16. Oracle 7 datatype
17. 다른 table로부터 table생성
18. Constraint
19. Table 생성
20. Data DICTIONARY
본문내용
• Group Function
각각의 FUNCTION 은 ARGUMENT 를 받는데 기능은 다음과 같다.
■ DISTINCT : 중복된 값은 제외한다. ■ ALL : DEFAULT 로써 모든 값을 포함한다.
■ COLUMN명 : NULL 값은 제외한다. ■ * : NULL 값도 포함한다.
TABLE 전체를 하나의 GROUP 으로 보고 GROUP FUNCTION 값을 RETURN 한다.
SELECT group_function(column명), group_function(column명)... - FROM table명 ;
[ 예제 ] S_EMP TABLE 에서 회사 전체의 급여합계, 최고급여, 최소급여, 인원수를 검색하시오.
SELECT SUM(SALARY), MAX(SALARY), MIN(SALARY), COUNT(SALARY) FROM S_EMP ;
( COUNT(SALARY) 는 급여를 받는 사원의 총 인원수고 COUNT(*) 는 급여를 받지 않는 사원의 인원수도 포함된다.)
• 소group으로 분리
기본적인 SELECT 절(그룹화 되지 않은 SELECT절)에는 COLUMN 명과 GROUP FUNCTION 이 같이 기술될 수 없다.
SELECT 절에 COLUMN 명이 기술되려면 GROUP BY 절이 반드시 기술되어야 한다.
SELECT 절에 기술된 COLUMN 명들은 전부 GROUP BY 절에 기술되어야 하며
GROUP BY 절에 기술된 COLUMN 명들은 SELECT 절에 기술되지 않아도 된다.
(하지만 결과를 파악하기 위해서는 SELECT 절에 기술해주는 것이 좋다.)
GROUP BY 절을 기술하면 GROUP BY 절에 기술된 COLUMN 값으로 1 개의 TABLE이 소 GROUP 으로 나눠진다.
결과는 COLUMN 값으로 SORT 되어서 출력된다. 1개의 TABLE 을 소 GROUP 으로 나누어 GROUP FUNCTION 값을 구한다.
참고 자료
없음