Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

SQL Server의 평균 및 모드

<시간/>

문제 설명

평균은 전체 합계를 데이터 세트의 값 수로 나누어 계산된 주어진 데이터 세트의 평균입니다.

데이터 세트의 모드는 일련의 데이터에서 가장 자주 나타나는 값입니다.

데이터 세트가 {1, 2, 3, 4}이면 ​​평균 값은 − (1 + 2 + 3 + 4) / 4 =2.5입니다.

데이터 세트가 {1, 2, 3, 4, 1, 1, 1, 1}이면 모드 값은 5번 나타날 때 - 1입니다.

예시

  • 먼저, 테이블을 생성하십시오 -
CREATE TABLE NUMBERS (
   value INT
)
  • 테이블에 데이터 삽입 -
INSERT INTO NUMBERS VALUES (1);
INSERT INTO NUMBERS VALUES (2);
INSERT INTO NUMBERS VALUES (3);
INSERT INTO NUMBERS VALUES (4);
  • 아래 쿼리를 사용하여 평균 찾기 -
SELECT AVG(val) FROM NUMBERS;
  • 중복 값이 ​​있는 소수 모드 행 삽입 -
INSERT INTO NUMBERS VALUES (1);
INSERT INTO NUMBERS VALUES (1);
INSERT INTO NUMBERS VALUES (1);
INSERT INTO NUMBERS VALUES (1);
  • 아래 쿼리를 사용하여 모드 찾기 -
SELECT TOP 1 val
FROM NUMBERS
GROUP BY val
ORDER BY COUNT(*) DESC