티스토리 뷰
1. MIN,MAX - 역할
MIN - 컬럼에서 최소값을 구함
MAX - 컬럼에서 최대값을 구함
2. MIN,MAX - 기본 테이블
◈ TEST_TABLE_ONE
NAME | AMT | DEPT |
테스트1 | 1000 | test_d1 |
테스트2 | 1000 | test_d1 |
테스트3 | 3000 |
|
테스트4 | test_d2 | |
테스트5 | 2000 | test_d2 |
3. MIN - SQL 문장
◈ SQL
1 2 3 | SELECT MIN(AMT) AS AMT_ONE ,MIN(DISTINCT AMT) AS AMT_TWO FROM TEST_TABLE_ONE |
◈ 결과 테이블
AMT_ONE | AMT_TWO |
1000 | 1000 |
◈ 설명
DISTINCT를 사용한다는 것을 중복을 제거하는 것이지만 여기서는 큰 의미가 없습니다
왜냐하면 어차피 최소값을 가져오는 것이기 때문입니다
최소값을 구할 때 NULL은 제외됩니다
4. MAX - SQL 문장
◈ SQL
1 2 3 | SELECT MAX(AMT) AS AMT_ONE ,MAX(DISTINCT AMT) AS AMT_TWO FROM TEST_TABLE_ONE |
◈ 결과 테이블
AMT_ONE | AMT_TWO |
3000 | 3000 |
◈ 설명
MAX는 MIN과 마찬가지로 NULL은 제외된 상태에서 최대값 가져오고 DISTINCT도 의미가 없습니다
'[개발]프로그래밍 > sql' 카테고리의 다른 글
[oracle] HAVING 절 - GROUP BY에서 사용되는 집계함수 조건 (2) | 2016.10.10 |
---|---|
[oracle] GROUP BY - 그룹핑을 활용한 데이터 추출 (0) | 2016.10.06 |
[oracle] COUNT , SUM - 개수와 합계 (0) | 2016.10.06 |
[oracle] DISTINCT - 중복된 내용 제거 (0) | 2016.10.04 |
[oracle] DECODE , CASE - 조건에 따른 결과 (0) | 2016.10.04 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday