>  기사  >  데이터 베이스  >  MySQL中如何使用SUM函数求和计算数据表中的数字列

MySQL中如何使用SUM函数求和计算数据表中的数字列

王林
王林원래의
2023-07-24 21:10:592794검색

MySQL에서 SUM 함수를 사용하여 데이터 테이블의 숫자 열 합계를 계산하는 방법

MySQL 데이터베이스에서 SUM() 함수는 매우 강력한 집계 함수로, 데이터 테이블의 모든 숫자 열의 합계를 계산하는 데 사용됩니다. 특정 열. 합계 계산이든 통계 데이터이든 SUM 함수는 매우 중요한 도구입니다. 이 기사에서는 MySQL에서 합계 계산을 위해 SUM 함수를 사용하는 방법을 소개하고 해당 코드 예제를 제공합니다.

1. 샘플 테이블 만들기

시작하기 전에 데모용 샘플 데이터 테이블을 만들어야 합니다. 다음 필드가 포함된 학생이라는 테이블이 있다고 가정해 보겠습니다.

CREATE TABLE students
(
  id INT PRIMARY KEY,
  name VARCHAR(50),
  score DECIMAL(5,2)
);

이 테이블에는 id(학생 ID), 이름(학생 이름), 점수(학생 점수)라는 세 개의 필드가 포함되어 있습니다. 다음으로, 학생 테이블에 일부 샘플 데이터를 삽입합니다.

INSERT INTO students (id, name, score) VALUES
(1, '张三', 80),
(2, '李四', 90),
(3, '王五', 85),
(4, '赵六', 95),
(5, '钱七', 70);

이제 샘플 데이터 테이블을 만들었으므로 SUM 함수를 사용하여 합계 계산을 수행할 수 있습니다.

2. 합계 계산에 SUM 함수를 사용하세요

합계 계산에 SUM 함수를 사용하려면 SELECT 문을 사용하고 SUM 함수를 사용하여 해당 열을 계산해야 합니다. 다음은 간단한 예입니다.

SELECT SUM(score) AS total_score FROM students;

위 예에서는 SUM 함수를 사용하여 점수 열을 합산하고 AS 키워드를 사용하여 계산 결과에 별칭 total_score를 제공합니다. 위 쿼리를 실행하면 다음과 같은 결과를 얻을 수 있습니다.

total_score
----------
420.00

위 결과는 학생 테이블의 점수 열 합계가 420.00임을 나타냅니다.

열 전체를 합산하는 것 외에도 특정 조건에 따라 부분 데이터의 합을 계산할 수도 있습니다. 예를 들어 WHERE 절을 사용하여 특정 데이터 행을 필터링한 다음 필터링된 데이터를 합산할 수 있습니다. 다음은 조건에 따른 합산의 예입니다.

SELECT SUM(score) AS total_score FROM students WHERE score >= 80;

위 예에서는 점수가 80점 이상인 학생들의 점수 합을 계산했습니다. 위 쿼리를 실행하면 다음과 같은 결과를 얻을 수 있습니다.

total_score
----------
350.00

위 결과는 학생 테이블에서 80점 이상인 학생의 총 점수가 350.00임을 나타냅니다.

3. 요약

이 글에서는 MySQL에서 합계 계산을 위해 SUM 함수를 사용하는 방법을 소개하고 자세한 코드 예제를 제공합니다. SUM 함수를 사용하면 데이터 테이블의 숫자 열을 쉽게 합산하여 필요한 통계 결과를 얻을 수 있습니다. 단순한 합계 계산 외에도 다양한 요구 사항을 충족하기 위해 특정 조건을 기반으로 필터링하고 계산할 수도 있습니다.

간단히 말하면 SUM 함수는 MySQL의 매우 강력하고 실용적인 함수로, 데이터 통계 및 합계 계산에 매우 유용합니다. 이 기사가 MySQL의 합계 계산에 SUM 함수를 사용하는 데 도움이 되었기를 바랍니다.

위 내용은 MySQL中如何使用SUM函数求和计算数据表中的数字列의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:다음 기사: