This is an automated email from the ASF dual-hosted git repository.

zclll pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/doris-website.git


The following commit(s) were added to refs/heads/master by this push:
     new 66db103aca8 [docs](function) support aggregrate function regr_slope 
regr_intercept (#2443)
66db103aca8 is described below

commit 66db103aca8b3bc49a018eb8fbf36d5583832127
Author: zclllyybb <zhaochan...@selectdb.com>
AuthorDate: Thu Jun 5 20:33:32 2025 +0800

    [docs](function) support aggregrate function regr_slope regr_intercept 
(#2443)
    
    ## Versions
    
    - [x] dev
    - [x] 3.0
    
    Co-authored-by: yoruet <1559650...@qq.com>
---
 .../aggregate-functions/regr_intercept.md          | 62 ++++++++++++++++++++++
 .../aggregate-functions/regr_slope.md              | 62 ++++++++++++++++++++++
 .../aggregate-functions/regr_intercept.md          | 62 ++++++++++++++++++++++
 .../aggregate-functions/regr_slope.md              | 62 ++++++++++++++++++++++
 .../aggregate-functions/regr_intercept.md          | 62 ++++++++++++++++++++++
 .../aggregate-functions/regr_slope.md              | 62 ++++++++++++++++++++++
 sidebars.json                                      |  2 +
 .../aggregate-functions/regr_intercept.md          | 62 ++++++++++++++++++++++
 .../aggregate-functions/regr_slope.md              | 62 ++++++++++++++++++++++
 versioned_sidebars/version-3.0-sidebars.json       |  2 +
 10 files changed, 500 insertions(+)

diff --git 
a/docs/sql-manual/sql-functions/aggregate-functions/regr_intercept.md 
b/docs/sql-manual/sql-functions/aggregate-functions/regr_intercept.md
new file mode 100644
index 00000000000..e1e9d69bbd3
--- /dev/null
+++ b/docs/sql-manual/sql-functions/aggregate-functions/regr_intercept.md
@@ -0,0 +1,62 @@
+---
+{
+    "title": "REGR_INTERCEPT",
+    "language": "en"
+}
+---
+
+## Description
+REGR_INTERCEPT is used to calculate the y-intercept of the least squares-fit 
linear equation for a set of number pairs.
+
+## Syntax
+```
+REGR_INTERCEPT(y, x)
+```
+
+## Parameters
+- `y` (Numeric): The dependent variable.
+- `x` (Numeric): The independent variable.
+
+Both `x` and `y` support basic numeric types.
+
+## Returned values
+Returned data type: FLOAT64
+
+The function returns the y-intercept of the linear regression line.
+
+If there are no rows, or only rows with null values, the function returns NULL.
+
+## Examples
+```sql
+-- Example 1: Basic Usage
+SELECT regr_intercept(y, x) FROM test;
+
+-- Example 2: Usage in a query with sample data
+SELECT * FROM test;
++------+------+------+
+| id   | x    | y    |
++------+------+------+
+|    1 |   18 |   13 |
+|    3 |   12 |    2 |
+|    5 |   10 |   20 |
+|    2 |   14 |   27 |
+|    4 |    5 |    6 |
++------+------+------+
+
+SELECT regr_intercept(y, x) FROM test;
++----------------------+
+| regr_intercept(y, x) |
++----------------------+
+|    5.512931034482759 |
++----------------------+
+```
+
+## Usage notes
+- This function ignores any pair where either value is null.
+- In cases where the calculation would result in a division by zero, the 
function will return NULL.
+
+## Related functions
+REGR_SLOPE, REGR_R2, REGR_COUNT, REGR_AVGX, REGR_AVGY
+
+## References
+For more details about linear regression functions, please refer to the SQL 
standard documentation on aggregate functions.
diff --git a/docs/sql-manual/sql-functions/aggregate-functions/regr_slope.md 
b/docs/sql-manual/sql-functions/aggregate-functions/regr_slope.md
new file mode 100644
index 00000000000..85a090be310
--- /dev/null
+++ b/docs/sql-manual/sql-functions/aggregate-functions/regr_slope.md
@@ -0,0 +1,62 @@
+---
+{
+    "title": "REGR_SLOPE",
+    "language": "en"
+}
+---
+
+## Description
+REGR_SLOPE is used to calculate the slope of the least squares-fit linear 
equation for a set of number pairs.
+
+## Syntax
+```
+REGR_SLOPE(y, x)
+```
+
+## Parameters
+- `y` (Numeric): The dependent variable.
+- `x` (Numeric): The independent variable.
+
+Both `x` and `y` support basic numeric types.
+
+## Returned values
+Returned data type: FLOAT64
+
+The function returns the slope of the linear regression line.
+
+If there are no rows, or only rows with null values, the function returns NULL.
+
+## Examples
+```sql
+-- Example 1: Basic Usage
+SELECT regr_slope(y, x) FROM test;
+
+-- Example 2: Usage in a query with sample data
+SELECT * FROM test;
++------+------+------+
+| id   | x    | y    |
++------+------+------+
+|    1 |   18 |   13 |
+|    3 |   12 |    2 |
+|    5 |   10 |   20 |
+|    2 |   14 |   27 |
+|    4 |    5 |    6 |
++------+------+------+
+
+SELECT regr_slope(y, x) FROM test;
++--------------------+
+| regr_slope(y, x)   |
++--------------------+
+| 0.6853448275862069 |
++--------------------+
+```
+
+## Usage notes
+- This function ignores any pair where either value is null.
+- In cases where the calculation would result in a division by zero, the 
function will return NULL.
+
+## Related functions
+REGR_INTERCEPT, REGR_R2, REGR_COUNT, REGR_AVGX, REGR_AVGY
+
+## References
+For more details about linear regression functions, please refer to the SQL 
standard documentation on aggregate functions.
diff --git 
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/aggregate-functions/regr_intercept.md
 
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/aggregate-functions/regr_intercept.md
new file mode 100644
index 00000000000..a619daac246
--- /dev/null
+++ 
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/aggregate-functions/regr_intercept.md
@@ -0,0 +1,62 @@
+---
+{
+    "title": "REGR_INTERCEPT",
+    "language": "zh-CN"
+}
+---
+
+## Description
+REGR_INTERCEPT 用于计算一组数值对的最小二乘拟合线性方程的截距。
+
+## Syntax
+```
+REGR_INTERCEPT(y, x)
+```
+
+## Parameters
+- `y` (数值类型):因变量。
+- `x` (数值类型):自变量。
+
+x 和 y 都支持基本数值类型。
+
+## Returned values
+返回数据类型:FLOAT64
+
+函数返回线性回归直线的截距。
+
+如果没有行,或者只有包含空值的行,函数返回 NULL。
+
+## Examples
+```sql
+-- 示例 1:基本用法
+SELECT regr_intercept(y, x) FROM test;
+
+-- 示例 2:在查询中使用示例数据
+SELECT * FROM test;
++------+------+------+
+| id   | x    | y    |
++------+------+------+
+|    1 |   18 |   13 |
+|    3 |   12 |    2 |
+|    5 |   10 |   20 |
+|    2 |   14 |   27 |
+|    4 |    5 |    6 |
++------+------+------+
+
+SELECT regr_intercept(y, x) FROM test;
++----------------------+
+| regr_intercept(y, x) |
++----------------------+
+|    5.512931034482759 |
++----------------------+
+```
+
+## Usage notes
+- 此函数会忽略任何包含空值的数值对。
+- 在计算结果会导致除以零的情况下,函数将返回 NULL。
+
+## Related functions
+REGR_SLOPE, REGR_R2, REGR_COUNT, REGR_AVGX, REGR_AVGY
+
+## References
+有关线性回归函数的更多详细信息,请参阅 SQL 标准文档中关于聚合函数的部分。
diff --git 
a/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/aggregate-functions/regr_slope.md
 
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/aggregate-functions/regr_slope.md
new file mode 100644
index 00000000000..295ef814cab
--- /dev/null
+++ 
b/i18n/zh-CN/docusaurus-plugin-content-docs/current/sql-manual/sql-functions/aggregate-functions/regr_slope.md
@@ -0,0 +1,62 @@
+---
+{
+    "title": "REGR_SLOPE",
+    "language": "zh-CN"
+}
+---
+
+## Description
+REGR_SLOPE 用于计算一组数值对的最小二乘拟合线性方程的斜率。
+
+## Syntax
+```
+REGR_SLOPE(y, x)
+```
+
+## Parameters
+- `y` (数值类型):因变量。
+- `x` (数值类型):自变量。
+
+x 和 y 都支持基本数值类型。
+
+## Returned values
+返回数据类型:FLOAT64
+
+函数返回线性回归直线的斜率。
+
+如果没有行,或者只有包含空值的行,函数返回 NULL。
+
+## Examples
+```sql
+-- 示例 1:基本用法
+SELECT regr_slope(y, x) FROM test;
+
+-- 示例 2:在查询中使用示例数据
+SELECT * FROM test;
++------+------+------+
+| id   | x    | y    |
++------+------+------+
+|    1 |   18 |   13 |
+|    3 |   12 |    2 |
+|    5 |   10 |   20 |
+|    2 |   14 |   27 |
+|    4 |    5 |    6 |
++------+------+------+
+
+SELECT regr_slope(y, x) FROM test;
++--------------------+
+| regr_slope(y, x)   |
++--------------------+
+| 0.6853448275862069 |
++--------------------+
+```
+
+## Usage notes
+- 此函数会忽略任何包含空值的数值对。
+- 在计算结果会导致除以零的情况下,函数将返回 NULL。
+
+## Related functions
+REGR_INTERCEPT, REGR_R2, REGR_COUNT, REGR_AVGX, REGR_AVGY
+
+## References
+有关线性回归函数的更多详细信息,请参阅 SQL 标准文档中关于聚合函数的部分。
diff --git 
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/sql-manual/sql-functions/aggregate-functions/regr_intercept.md
 
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/sql-manual/sql-functions/aggregate-functions/regr_intercept.md
new file mode 100644
index 00000000000..a619daac246
--- /dev/null
+++ 
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/sql-manual/sql-functions/aggregate-functions/regr_intercept.md
@@ -0,0 +1,62 @@
+---
+{
+    "title": "REGR_INTERCEPT",
+    "language": "zh-CN"
+}
+---
+
+## Description
+REGR_INTERCEPT 用于计算一组数值对的最小二乘拟合线性方程的截距。
+
+## Syntax
+```
+REGR_INTERCEPT(y, x)
+```
+
+## Parameters
+- `y` (数值类型):因变量。
+- `x` (数值类型):自变量。
+
+x 和 y 都支持基本数值类型。
+
+## Returned values
+返回数据类型:FLOAT64
+
+函数返回线性回归直线的截距。
+
+如果没有行,或者只有包含空值的行,函数返回 NULL。
+
+## Examples
+```sql
+-- 示例 1:基本用法
+SELECT regr_intercept(y, x) FROM test;
+
+-- 示例 2:在查询中使用示例数据
+SELECT * FROM test;
++------+------+------+
+| id   | x    | y    |
++------+------+------+
+|    1 |   18 |   13 |
+|    3 |   12 |    2 |
+|    5 |   10 |   20 |
+|    2 |   14 |   27 |
+|    4 |    5 |    6 |
++------+------+------+
+
+SELECT regr_intercept(y, x) FROM test;
++----------------------+
+| regr_intercept(y, x) |
++----------------------+
+|    5.512931034482759 |
++----------------------+
+```
+
+## Usage notes
+- 此函数会忽略任何包含空值的数值对。
+- 在计算结果会导致除以零的情况下,函数将返回 NULL。
+
+## Related functions
+REGR_SLOPE, REGR_R2, REGR_COUNT, REGR_AVGX, REGR_AVGY
+
+## References
+有关线性回归函数的更多详细信息,请参阅 SQL 标准文档中关于聚合函数的部分。
diff --git 
a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/sql-manual/sql-functions/aggregate-functions/regr_slope.md
 
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/sql-manual/sql-functions/aggregate-functions/regr_slope.md
new file mode 100644
index 00000000000..295ef814cab
--- /dev/null
+++ 
b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.0/sql-manual/sql-functions/aggregate-functions/regr_slope.md
@@ -0,0 +1,62 @@
+---
+{
+    "title": "REGR_SLOPE",
+    "language": "zh-CN"
+}
+---
+
+## Description
+REGR_SLOPE 用于计算一组数值对的最小二乘拟合线性方程的斜率。
+
+## Syntax
+```
+REGR_SLOPE(y, x)
+```
+
+## Parameters
+- `y` (数值类型):因变量。
+- `x` (数值类型):自变量。
+
+x 和 y 都支持基本数值类型。
+
+## Returned values
+返回数据类型:FLOAT64
+
+函数返回线性回归直线的斜率。
+
+如果没有行,或者只有包含空值的行,函数返回 NULL。
+
+## Examples
+```sql
+-- 示例 1:基本用法
+SELECT regr_slope(y, x) FROM test;
+
+-- 示例 2:在查询中使用示例数据
+SELECT * FROM test;
++------+------+------+
+| id   | x    | y    |
++------+------+------+
+|    1 |   18 |   13 |
+|    3 |   12 |    2 |
+|    5 |   10 |   20 |
+|    2 |   14 |   27 |
+|    4 |    5 |    6 |
++------+------+------+
+
+SELECT regr_slope(y, x) FROM test;
++--------------------+
+| regr_slope(y, x)   |
++--------------------+
+| 0.6853448275862069 |
++--------------------+
+```
+
+## Usage notes
+- 此函数会忽略任何包含空值的数值对。
+- 在计算结果会导致除以零的情况下,函数将返回 NULL。
+
+## Related functions
+REGR_INTERCEPT, REGR_R2, REGR_COUNT, REGR_AVGX, REGR_AVGY
+
+## References
+有关线性回归函数的更多详细信息,请参阅 SQL 标准文档中关于聚合函数的部分。
diff --git a/sidebars.json b/sidebars.json
index 64a9824588a..81d9020a6ef 100644
--- a/sidebars.json
+++ b/sidebars.json
@@ -1570,6 +1570,8 @@
                                 
"sql-manual/sql-functions/aggregate-functions/collect-set",
                                 
"sql-manual/sql-functions/aggregate-functions/collect-list",
                                 
"sql-manual/sql-functions/aggregate-functions/retention",
+                                
"sql-manual/sql-functions/aggregate-functions/regr_intercept",
+                                
"sql-manual/sql-functions/aggregate-functions/regr_slope",
                                 
"sql-manual/sql-functions/aggregate-functions/sequence-match",
                                 
"sql-manual/sql-functions/aggregate-functions/sequence-count",
                                 
"sql-manual/sql-functions/aggregate-functions/kurt",
diff --git 
a/versioned_docs/version-3.0/sql-manual/sql-functions/aggregate-functions/regr_intercept.md
 
b/versioned_docs/version-3.0/sql-manual/sql-functions/aggregate-functions/regr_intercept.md
new file mode 100644
index 00000000000..e1e9d69bbd3
--- /dev/null
+++ 
b/versioned_docs/version-3.0/sql-manual/sql-functions/aggregate-functions/regr_intercept.md
@@ -0,0 +1,62 @@
+---
+{
+    "title": "REGR_INTERCEPT",
+    "language": "en"
+}
+---
+
+## Description
+REGR_INTERCEPT is used to calculate the y-intercept of the least squares-fit 
linear equation for a set of number pairs.
+
+## Syntax
+```
+REGR_INTERCEPT(y, x)
+```
+
+## Parameters
+- `y` (Numeric): The dependent variable.
+- `x` (Numeric): The independent variable.
+
+Both `x` and `y` support basic numeric types.
+
+## Returned values
+Returned data type: FLOAT64
+
+The function returns the y-intercept of the linear regression line.
+
+If there are no rows, or only rows with null values, the function returns NULL.
+
+## Examples
+```sql
+-- Example 1: Basic Usage
+SELECT regr_intercept(y, x) FROM test;
+
+-- Example 2: Usage in a query with sample data
+SELECT * FROM test;
++------+------+------+
+| id   | x    | y    |
++------+------+------+
+|    1 |   18 |   13 |
+|    3 |   12 |    2 |
+|    5 |   10 |   20 |
+|    2 |   14 |   27 |
+|    4 |    5 |    6 |
++------+------+------+
+
+SELECT regr_intercept(y, x) FROM test;
++----------------------+
+| regr_intercept(y, x) |
++----------------------+
+|    5.512931034482759 |
++----------------------+
+```
+
+## Usage notes
+- This function ignores any pair where either value is null.
+- In cases where the calculation would result in a division by zero, the 
function will return NULL.
+
+## Related functions
+REGR_SLOPE, REGR_R2, REGR_COUNT, REGR_AVGX, REGR_AVGY
+
+## References
+For more details about linear regression functions, please refer to the SQL 
standard documentation on aggregate functions.
diff --git 
a/versioned_docs/version-3.0/sql-manual/sql-functions/aggregate-functions/regr_slope.md
 
b/versioned_docs/version-3.0/sql-manual/sql-functions/aggregate-functions/regr_slope.md
new file mode 100644
index 00000000000..85a090be310
--- /dev/null
+++ 
b/versioned_docs/version-3.0/sql-manual/sql-functions/aggregate-functions/regr_slope.md
@@ -0,0 +1,62 @@
+---
+{
+    "title": "REGR_SLOPE",
+    "language": "en"
+}
+---
+
+## Description
+REGR_SLOPE is used to calculate the slope of the least squares-fit linear 
equation for a set of number pairs.
+
+## Syntax
+```
+REGR_SLOPE(y, x)
+```
+
+## Parameters
+- `y` (Numeric): The dependent variable.
+- `x` (Numeric): The independent variable.
+
+Both `x` and `y` support basic numeric types.
+
+## Returned values
+Returned data type: FLOAT64
+
+The function returns the slope of the linear regression line.
+
+If there are no rows, or only rows with null values, the function returns NULL.
+
+## Examples
+```sql
+-- Example 1: Basic Usage
+SELECT regr_slope(y, x) FROM test;
+
+-- Example 2: Usage in a query with sample data
+SELECT * FROM test;
++------+------+------+
+| id   | x    | y    |
++------+------+------+
+|    1 |   18 |   13 |
+|    3 |   12 |    2 |
+|    5 |   10 |   20 |
+|    2 |   14 |   27 |
+|    4 |    5 |    6 |
++------+------+------+
+
+SELECT regr_slope(y, x) FROM test;
++--------------------+
+| regr_slope(y, x)   |
++--------------------+
+| 0.6853448275862069 |
++--------------------+
+```
+
+## Usage notes
+- This function ignores any pair where either value is null.
+- In cases where the calculation would result in a division by zero, the 
function will return NULL.
+
+## Related functions
+REGR_INTERCEPT, REGR_R2, REGR_COUNT, REGR_AVGX, REGR_AVGY
+
+## References
+For more details about linear regression functions, please refer to the SQL 
standard documentation on aggregate functions.
diff --git a/versioned_sidebars/version-3.0-sidebars.json 
b/versioned_sidebars/version-3.0-sidebars.json
index dc4c99495ab..552e0909b2a 100644
--- a/versioned_sidebars/version-3.0-sidebars.json
+++ b/versioned_sidebars/version-3.0-sidebars.json
@@ -1611,6 +1611,8 @@
                                 
"sql-manual/sql-functions/aggregate-functions/collect-set",
                                 
"sql-manual/sql-functions/aggregate-functions/collect-list",
                                 
"sql-manual/sql-functions/aggregate-functions/retention",
+                                
"sql-manual/sql-functions/aggregate-functions/regr_intercept",
+                                
"sql-manual/sql-functions/aggregate-functions/regr_slope",
                                 
"sql-manual/sql-functions/aggregate-functions/sequence-match",
                                 
"sql-manual/sql-functions/aggregate-functions/sequence-count",
                                 
"sql-manual/sql-functions/aggregate-functions/kurt",


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to