Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🌐 Add LLM Translations #1666

Merged
merged 2 commits into from
Feb 24, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@ title: FIRST_VALUE

import FunctionDescription from '@site/src/components/FunctionDescription';

<FunctionDescription description="引入或更新: v1.2.568"/>
<FunctionDescription description="引入或更新于:v1.2.697"/>

返回窗口框架中的第一个值。

另请参阅:
另请参阅

- [LAST_VALUE](last-value.md)
- [NTH_VALUE](nth-value.md)
Expand All @@ -19,9 +19,12 @@ import FunctionDescription from '@site/src/components/FunctionDescription';
FIRST_VALUE (expression) [ { IGNORE | RESPECT } NULLS ] OVER ([PARTITION BY partition_expression] ORDER BY order_expression [window_frame])
```

- `[ { IGNORE | RESPECT } NULLS ]`: 此选项控制窗口函数中如何处理 NULL 值。默认情况下,使用 `RESPECT NULLS`,即 NULL 值包含在计算中并影响结果。当设置为 `IGNORE NULLS` 时,NULL 值被排除在考虑之外,函数仅对非 NULL 值进行操作。
- `[ { IGNORE | RESPECT } NULLS ]`: 控制窗口函数中如何处理 NULL 值。
- 默认情况下,使用 `RESPECT NULLS`,表示 NULL 值包含在计算中并影响结果。
- 当设置为 `IGNORE NULLS` 时,NULL 值将被排除在考虑范围之外,函数仅对非 NULL 值进行操作。
- 如果窗口框架中的所有值都为 NULL,即使指定了 `IGNORE NULLS`,函数也会返回 NULL。

- 有关窗口框架的语法,请参阅 [窗口框架语法](index.md#window-frame-syntax)。
- 有关窗口框架的语法,请参见 [Window Frame Syntax](index.md#window-frame-syntax)。

## 示例

Expand All @@ -41,7 +44,7 @@ VALUES
(4, 'Mary', 'Williams', 7000.00),
(5, 'Michael', 'Brown', 4500.00);

-- 使用 FIRST_VALUE 检索薪水最高的员工的姓名
-- 使用 FIRST_VALUE 获取最高薪员工的第一个名字
SELECT employee_id, first_name, last_name, salary,
FIRST_VALUE(first_name) OVER (ORDER BY salary DESC) AS highest_salary_first_name
FROM employees;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@ title: LAST_VALUE

import FunctionDescription from '@site/src/components/FunctionDescription';

<FunctionDescription description="引入或更新: v1.2.568"/>
<FunctionDescription description="引入或更新于:v1.2.697"/>

返回窗口框架中的最后一个值。

另请参阅:
另请参阅

- [FIRST_VALUE](first-value.md)
- [NTH_VALUE](nth-value.md)
Expand All @@ -19,9 +19,12 @@ import FunctionDescription from '@site/src/components/FunctionDescription';
LAST_VALUE (expression) [ { IGNORE | RESPECT } NULLS ] OVER ([PARTITION BY partition_expression] ORDER BY order_expression [window_frame])
```

- `[ { IGNORE | RESPECT } NULLS ]`: 此选项控制窗口函数中如何处理 NULL 值。默认情况下,使用 `RESPECT NULLS`,这意味着 NULL 值包含在计算中并影响结果。当设置为 `IGNORE NULLS` 时,NULL 值被排除在考虑之外,函数仅对非 NULL 值进行操作。
- `[ { IGNORE | RESPECT } NULLS ]`: 控制窗口函数中如何处理 NULL 值。
- 默认情况下,使用 `RESPECT NULLS`,意味着 NULL 值会被包含在计算中并影响结果。
- 当设置为 `IGNORE NULLS` 时,NULL 值会被排除在考虑范围之外,函数仅对非 NULL 值进行操作。
- 如果窗口框架中的所有值都是 NULL,即使指定了 `IGNORE NULLS`,函数也会返回 NULL。

- 有关窗口框架的语法,请参阅 [窗口框架语法](index.md#window-frame-syntax)。
- 有关窗口框架的语法,请参阅 [Window Frame Syntax](index.md#window-frame-syntax)。

## 示例

Expand All @@ -41,7 +44,7 @@ VALUES
(4, 'Mary', 'Williams', 7000.00),
(5, 'Michael', 'Brown', 4500.00);

-- 使用 LAST_VALUE 检索薪水最低的员工的姓氏
-- 使用 LAST_VALUE 获取最低薪水的员工的名字
SELECT employee_id, first_name, last_name, salary,
LAST_VALUE(first_name) OVER (ORDER BY salary DESC ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) AS lowest_salary_first_name
FROM employees;
Expand All @@ -57,7 +60,7 @@ FROM employees;
└─────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
```

此示例使用 `IGNORE NULLS` 选项从窗口框架中排除 NULL 值:
以下示例使用 `IGNORE NULLS` 选项从窗口框架中排除 NULL 值:

```sql
CREATE or replace TABLE example AS SELECT * FROM (VALUES
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@ title: NTH_VALUE

import FunctionDescription from '@site/src/components/FunctionDescription';

<FunctionDescription description="引入或更新: v1.2.568"/>
<FunctionDescription description="引入或更新于:v1.2.697"/>

返回窗口框架中第 `N` 个位置的值,其中 `N` 是一个指定的整数,用于确定值的确切位置。

另请参阅:
另请参阅

- [FIRST_VALUE](first-value.md)
- [LAST_VALUE](last-value.md)
Expand All @@ -19,9 +19,12 @@ import FunctionDescription from '@site/src/components/FunctionDescription';
NTH_VALUE (expression, n) [ { IGNORE | RESPECT } NULLS ] OVER ([PARTITION BY partition_expression] ORDER BY order_expression [window_frame])
```

- `[ { IGNORE | RESPECT } NULLS ]`: 此选项控制窗口函数中如何处理 NULL 值。默认情况下,使用 `RESPECT NULLS`,表示 NULL 值包含在计算中并影响结果。当设置为 `IGNORE NULLS` 时,NULL 值被排除在考虑之外,函数仅对非 NULL 值进行操作。
- `[ { IGNORE | RESPECT } NULLS ]`: 控制窗口函数中如何处理 NULL 值。
- 默认情况下,使用 `RESPECT NULLS`,意味着 NULL 值会被包含在计算中并影响结果。
- 当设置为 `IGNORE NULLS` 时,NULL 值会被排除在考虑范围之外,函数仅对非 NULL 值进行操作。
- 如果窗口框架中的所有值都是 NULL,即使指定了 `IGNORE NULLS`,函数也会返回 NULL。

- 有关窗口框架的语法,请参阅 [窗口框架语法](index.md#window-frame-syntax)。
- 关于窗口框架的语法,请参阅 [Window Frame Syntax](index.md#window-frame-syntax)。

## 示例

Expand All @@ -41,7 +44,7 @@ VALUES
(4, 'Mary', 'Williams', 7000.00),
(5, 'Michael', 'Brown', 4500.00);

-- 使用 NTH_VALUE 检索薪水第二高的员工的姓名
-- 使用 NTH_VALUE 获取第二高薪员工的 first_name
SELECT employee_id, first_name, last_name, salary,
NTH_VALUE(first_name, 2) OVER (ORDER BY salary DESC ROWS BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) AS second_highest_salary_first_name
FROM employees;
Expand All @@ -57,7 +60,7 @@ FROM employees;
└─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
```

此示例使用 `IGNORE NULLS` 选项排除窗口框架中的 NULL 值:
以下示例使用 `IGNORE NULLS` 选项从窗口框架中排除 NULL 值:

```sql
CREATE or replace TABLE example AS SELECT * FROM (VALUES
Expand Down
Loading