SQLite의 집합 평균 함수는 무엇입니까?

SQLite의 집합 평균 함수는 무엇입니까?

2022-06-04 last update

6 minutes reading SQLite
SQLite는 웹 사이트나 응용 프로그램에 데이터를 저장하는 테이블의 행과 열을 관리하는 데 사용되는 RDMS(관계 데이터베이스 관리 시스템)를 시작합니다.SQLite에는 여러 가지 작업을 수행하는 데 사용되는 내장 함수가 있습니다. 그 중 하나는 avg() 함수로 제공된 데이터의 평균 값을 찾는 데 사용됩니다.이 함수는 정수 및 실수 데이터 유형에만 적용되며 평균값에는 공통 공식이 있습니다.
Average = SUM OF Terms/NUMBER OF Terms
현재 SQLite에서는 평균값을 찾으려는 모든 데이터를 더하여 데이터 항목수로 평균값을 찾습니다.avg() 함수만 사용하면 데이터의 평균값을 직접 구할 수 있습니다.본고에서 우리는 SQLite에서 avg() 함수를 사용하여 데이터의 평균값을 찾아내는 방법을 설명할 것이다.

SQLite에서 avg() 함수를 사용하는 방법


우리는 데이터베이스에 학생의 이름, 유일한 학생 ID와 점수를 포함하는 students\uresult라는 표가 있습니다.이 테이블을 표시하려면 Ubuntu 터미널에서 다음 명령을 수행합니다.
SELECT * FROM students_result;

이제 평균치 방정식에 따라 다음과 같은 답을 찾을 수 있습니다.
average  = (80 + 65 + 98 + 33 + 43 + 78 + 93 + 56 + 77 + 12)/10
average  = 63.5
이 계산은 avg () 함수를 사용하여 수행할 수 있으며 avg () 의 일반 구문은 다음과 같습니다.
SELECT avg(column_name) FROM TABLE_NAME WHERE condition;
일반 구문의 해석은 다음과 같습니다.
  • SELECT 자구를 사용하여 테이블에서 데이터 검색
  • 그리고 평균값을 쓰고 평균값을 찾을 열의 이름으로 바꾸기
  • FROM 자구를 사용하고 table\u 이름을 액세스할 테이블의 이름으로 바꿉니다
  • 특정 조건을 적용하려면 WHERE 자구
  • 를 사용합니다.
    위 표를 사용하여 avg () 를 사용하여 평균값을 찾아 위의 계산 결과와 일치시킵니다.
    SELECT avg(RESULT) FROM students_result;

    출력 결과에서 알 수 있듯이 결과는 63.5로 방정식 계산 결과와 같다.또한 다음 공식을 사용하여 결과 열 앞 5행의 평균값을 찾을 수 있습니다.
    SELECT avg(RESULT) FROM students_result WHERE result<6;

    우리는 그램 단위의 또 다른 곡물 중량계가 있는데, 이 시계를 표시하기 위해서 우리는 다음과 같은 명령을 사용할 것이다.
    SELECT * FROM cereals_weight;

    열에 있는 모든 값의 평균 가중치를 찾으려면 다음과 같이 하십시오.
    SELECT avg(weight) FROM cereals_weight;

    소수점 뒤에 있는 숫자를 반올림하려면 다음 명령을 사용하십시오.
    SELECT round(avg(weight),1) FROM cereals_weight;

    만약 우리가 비슷한 값이 있고 평균값을 계산할 때 그것들을 한 번만 고려하고 싶다면, 우리는 avg() 함수에서 DISTINCT 자구를 사용할 수 있다.예를 들어 우리는 서로 다른 선수의 골시계를 가지고 있다. 우리는 단지 서로 다른 골의 평균치를 찾아내고 싶을 뿐이다. 마치 우리가 목록을 가지고 있는 것처럼.
    선수
    목표
    크리스티아누 로나르도
    오.
    레오넬 메시
    오.
    하비
    삼.
    안드레스 이네스타
    일.
    위 표에서 우리는 5 (한 번 고려하고 싶음), 3 및 1의 평균값만 계산하고 다음 문장을 실행합니다.
    SELECT avg(DISTINCT Goals) FROM Players_data;

    위의 출력을 통해 알 수 있듯이 그것이 제시한 평균치는 1, 3, 5, 5가 아니라 1, 3, 5, 5이다.

    결론


    내장 함수는 시간을 절약할 뿐만 아니라 효율적인 결과를 제공합니다. SQLite에는 많은 내장 함수가 있는데 그 중 하나는 avg() 함수입니다.본고에서 우리는 avg() 함수를 논의했다. 이 함수는 정수와 실수 데이터 형식으로 제공된 데이터의 평균값을 찾아내고 avg()와 함께 반올림과 DISTINCT 자구를 사용하여 숫자를 반올림하여 서로 다른 값의 평균값을 찾아낸다.