단일 기능
– 하나의 입구, 하나의 출구
– SELECT, WHERE, ORDER BY, UPDATE의 SET 절에서 사용 가능
– 검색할 컬럼 값이 동일해야 합니다.
|
하나
2
|
선택하다 합계(SAL)
OUT OF EMP;
|
CS |
![[Oracle / SQLD] 단일행 1](https://blog.kakaocdn.net/dn/bxkl4f/btr0WeiEyzN/TwYruykAwUctUVOwFoRjs1/img.png)
|
하나
2
|
선택하다 최대(SAL), 최소(SAL)
OUT OF EMP;
|
CS |
![[Oracle / SQLD] 단일행 2](https://blog.kakaocdn.net/dn/bEKVUX/btr0WfhymGJ/4Ji8MDNa9DBJGJ0xPLPOyK/img.png)
가변 시리즈 기능
– 일반 컬럼과 같이 검색할 수 없습니다.
– 여러 행을 기반으로 결과 도출
여러 행을 구성하는 열은 사용할 수 없습니다.
|
하나
2
|
선택하다 샐, 맥스(샐)
OUT OF EMP;
|
CS |
위의 쿼리는 실행되지 않습니다.
검색할 열 값이 같아야 합니다.
![[Oracle / SQLD] 단일행 3](https://blog.kakaocdn.net/dn/bBD2GW/btr0GbuOIBA/AB5rAj79ICKhmNv6pOMGv0/img.png)
|
하나
2
|
선택하다 개수(EMPNO), 개수(ENAME), 개수(COMM)
OUT OF EMP;
|
CS |
![[Oracle / SQLD] 단일행 4](https://blog.kakaocdn.net/dn/b0079U/btr0RKhTZze/n77fsYri0h15zAYD3rwg51/img.png)
|
하나
|
선택하다 계산하기(*) OUT OF EMP;
|
CS |
![[Oracle / SQLD] 단일행 5](https://blog.kakaocdn.net/dn/bjEe6Z/btr0KRIGilH/aRdh1fgU1iKCrudx4l3wDk/img.png)
이와 같은 쿼리로 숫자를 세고 싶다면 절대 하지 마십시오.
NULL 값은 카운트되지 않기 때문에 원하는 값이 나오지 않는다. 실제로 이것은 싸울 가치가 있는 행위입니다.
|
하나
2
|
선택하다 평균(SAL), 라운드(평균(SAL), 2)
OUT OF EMP;
|
CS |
![[Oracle / SQLD] 단일행 6](https://blog.kakaocdn.net/dn/bddAvp/btr0KHziUaV/eYaXzoIoamxfh1MYXfwly1/img.png)
|
하나
|
선택하다 10 + 20 OUT OF 듀얼;
|
CS |
![[Oracle / SQLD] 단일행 7](https://blog.kakaocdn.net/dn/bexPVg/btr0NNzcoYK/vb0gO63724Rv8m0kYxRkR1/img.png)
|
하나
|
선택하다 10 + ‘신탁’ OUT OF 듀얼;
|
CS |
![[Oracle / SQLD] 단일행 8](https://blog.kakaocdn.net/dn/rfjLT/btr0JAf3CDZ/xlgKUMa5PqT3R7fAQJt6Lk/img.png)
|
하나
|
선택하다 ‘자바’ + ‘신탁’ OUT OF 듀얼;
|
CS |
![[Oracle / SQLD] 단일행 9](https://blog.kakaocdn.net/dn/uNQWW/btr0IvTELz4/0aaBNlyE55JKOsBRF6TGy0/img.png)
문자열 + 문자열 오류가 나타납니다. 숫자 + 문자열도 오류를 제공합니다.
|
하나
|
선택하다 ‘자바’ || ‘신탁’ OUT OF 듀얼;
|
CS |
![[Oracle / SQLD] 단일행 10](https://blog.kakaocdn.net/dn/q2ATk/btr0RIRTJIq/qAl7pjvG0VWobDOJ7BS82k/img.png)
그렇게 해야 합니다.
|
하나
|
선택하다 10 + 영 OUT OF 듀얼;
|
CS |
![[Oracle / SQLD] 단일행 11](https://blog.kakaocdn.net/dn/4dBRw/btr0JO6trVu/wIekRXKKcRcJvSXNpTARe0/img.png)
작업에 NULL이 포함되어 있으면 결과는 항상 NULL입니다.
|
하나
|
선택하다 평균(COMM), 합계(COMM), 개수(COMM) OUT OF EMP;
|
CS |
![[Oracle / SQLD] 단일행 12](https://blog.kakaocdn.net/dn/dNw1ii/btr0Iv0nkVS/zw7FoGcGCxIpqzb3B0t8bk/img.png)
|
하나
|
선택하다 합계(통신) / 개수(NVL(COMM,0)) OUT OF EMP;
|
CS |
![[Oracle / SQLD] 단일행 13](https://blog.kakaocdn.net/dn/cz3Jy9/btr01URI9lR/MnlGtKPok4AMBYJ8A8z2K0/img.png)
다중 행(그룹) 함수를 사용할 때 NULL에 주의하십시오.