차례:
비디오: [도구로 푸는 통계 강의, R] 76. table 함수는 분할표를 만든다 2024
SQL의 테이블에서 추출하려는 정보는 개별 행과 관련이 없으며 행 세트와 관련이 있습니다. SQL은 이러한 상황을 처리하기 위해 다섯 가지 집합 (또는 집합 ) 함수 를 제공합니다. 이 함수는 COUNT, MAX, MIN, SUM 및 AVG입니다. 각 함수는 단일 행이 아닌 일련의 행에서 데이터를 가져 오는 작업을 수행합니다.
COUNT
COUNT 함수는 지정된 테이블의 행 수를 리턴합니다. 고등학교 데이터베이스에서 조숙 한 노인의 수를 계산하려면 다음 진술을 사용하십시오.
Grade = 12 및 Age <14>MAX
학생의 SELECT COUNT (*) MAX 함수를 사용하여 지정된 열에서 발생하는 최대 값을 반환합니다. 학교에 등록한 가장 나이 많은 학생을 찾고 싶다고 가정 해보십시오. 다음 문장은 적절한 행을 반환합니다.
SELECT FirstName, LastName, Age 학생 연령 Age = (SELECT MAX (Age) FROM STUDENT);이 문장은 연령이 최대 연령과 동일한 모든 학생을 반환합니다. 즉, 가장 오래된 학생의 나이가 23 일 경우이 성명은 23 세의 모든 학생의 이름과 성을 반환합니다.
이 쿼리는 하위 쿼리를 사용합니다. 하위 쿼리 SELECT MAX (Age) FROM STUDENT는 기본 쿼리에 포함됩니다.
MIN
MIN 함수는 MIN과 동일하게 작동하지만 MIN은 최대 값이 아닌 지정된 열의 최소값을 찾습니다. 가장 어린 학생을 찾으려면 다음 쿼리를 사용할 수 있습니다.
성, 성, 연령 선택 연령 = (SELECT MIN (age) from FROM STUDENT);이 쿼리는 연령이 가장 어린 학생과 같은 모든 학생을 반환합니다.
SUM
SUM 함수는 지정된 열의 값을 더합니다. 열은 숫자 데이터 유형 중 하나 여야하며 합계의 값은 해당 유형의 범위 내에 있어야합니다.
따라서 열의 유형이 SMALLINT 인 경우, 합계는 SMALLINT 데이터 유형의 상한보다 커야합니다. 데이터베이스에 기록 된 모든 판매액의 총 달러 값을 찾으려면 다음과 같이 SUM 함수를 사용하십시오.
SELECT SUM (TotalSale) FROM INVOICE;AVG
AVG 함수는 지정된 열의 모든 값의 평균을 반환합니다. SUM 함수와 마찬가지로 AVG는 숫자 데이터 유형이있는 열에 만 적용됩니다.
SELECT AVG (TotalSale) FROM INVOICENull에는 값이 없으므로 TotalSale의 행 중 하나라도 값이 0보다 크면 평균 판매 값을 찾을 수 있습니다. 열에 null 값이 들어 있으면 평균 판매 값 계산시 해당 행이 무시됩니다.