> 데이터 베이스 > SQL > SQL에서 avg 함수 사용

SQL에서 avg 함수 사용

下次还敢
풀어 주다: 2024-05-02 04:48:18
원래의
800명이 탐색했습니다.

SQL의 AVG 함수는 숫자 값의 평균을 계산하는 데 사용됩니다. 구문은 AVG(column_name)입니다. AVG 함수는 NULL 값을 무시합니다. AS 키워드를 사용하여 결과에 대한 별칭을 지정할 수 있습니다. 이는 숫자 유형 데이터에만 작동하며 대상 열에 값이 없거나 NULL 값만 포함된 경우 NULL을 반환하고 숫자가 아닌 값이 포함된 경우 오류를 발생시킵니다.

SQL에서 avg 함수 사용

SQL에서 AVG 함수 사용

SQL에서 AVG 함수는 숫자 값 집합의 평균을 계산하는 데 사용됩니다.

구문: ​​

<code>AVG(column_name)</code>
로그인 후 복사

위치:

  • column_name은 평균을 계산할 대상 열입니다. column_name 是要计算平均值的目标列。

用法:

<code>-- 示例表包含 'sales' 列,存储销售数据
CREATE TABLE sales (
    product_id INT,
    sales INT
);

-- 计算 'sales' 列的平均值
SELECT AVG(sales) FROM sales;</code>
로그인 후 복사

返回结果:

<code>NULL</code>
로그인 후 복사

因为表中还没有数据,因此结果为 NULL。

处理 NULL 值:

AVG 函数会忽略 NULL 值。例如:

<code>-- 在 'sales' 列中插入一些数据,包括 NULL 值
INSERT INTO sales (product_id, sales) VALUES
(1, 10),
(2, 20),
(3, NULL);

-- 计算 'sales' 列的平均值
SELECT AVG(sales) FROM sales;</code>
로그인 후 복사

返回结果:

<code>15.0</code>
로그인 후 복사

AVG 函数忽略了 NULL 值,因此平均值为 (10 + 20) / 2 = 15。

使用别名:

可以使用 AS

사용법:

<code>-- 计算 'sales' 列的平均值并将其别名为 'average_sales'
SELECT AVG(sales) AS average_sales FROM sales;</code>
로그인 후 복사

반환 결과:

<code>| average_sales |
|---|---|
| 15.0 |</code>
로그인 후 복사
    아직 테이블에 데이터가 없으므로 결과는 NULL입니다.
  • NULL 값 처리:
  • AVG 함수는 NULL 값을 무시합니다. 예:
rrreee🎜🎜반환: 🎜🎜rrreee🎜AVG 함수는 NULL 값을 무시하므로 평균은 (10 + 20) / 2 = 15입니다. 🎜🎜🎜별칭 사용: 🎜🎜🎜 AS 키워드를 사용하여 AVG 함수 결과에 대한 별칭을 지정할 수 있습니다. 예: 🎜rrreee🎜🎜반환 결과: 🎜🎜rrreee🎜🎜참고: 🎜🎜🎜🎜AVG 함수는 숫자 유형 데이터에만 적용됩니다. 🎜🎜대상 열에 값이 없거나 NULL 값만 포함된 경우 AVG 함수는 NULL을 반환합니다. 🎜🎜대상 열에 숫자가 아닌 값이 포함되어 있으면 AVG 함수에서 오류가 발생합니다. 🎜🎜

위 내용은 SQL에서 avg 함수 사용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿