diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/group-concat.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/group-concat.md index 6edee70ff8eba..80b0052a1c11c 100644 --- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/group-concat.md +++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/group-concat.md @@ -70,6 +70,34 @@ select GROUP_CONCAT(DISTINCT value) from test; +-----------------------+ ``` +```sql +select GROUP_CONCAT(value ORDER BY value DESC) from test; +``` + +```text ++-----------------------+ +| GROUP_CONCAT(`value`) | ++-----------------------+ +| c, c, b, a | ++-----------------------+ +``` + +:::note +`GROUP_CONCAT` 中 `DISTINCT` 与 `ORDER BY` 组合自 2.1.6 起支持。 +::: + +```sql +select GROUP_CONCAT(DISTINCT value ORDER BY value DESC) from test; +``` + +```text ++-----------------------+ +| GROUP_CONCAT(`value`) | ++-----------------------+ +| c, b, a | ++-----------------------+ +``` + ```sql select GROUP_CONCAT(value, " ") from test; ``` diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/group-concat.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/group-concat.md index 6edee70ff8eba..90c514ed265d6 100644 --- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/group-concat.md +++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/group-concat.md @@ -70,6 +70,34 @@ select GROUP_CONCAT(DISTINCT value) from test; +-----------------------+ ``` +```sql +select GROUP_CONCAT(value ORDER BY value DESC) from test; +``` + +```text ++-----------------------+ +| GROUP_CONCAT(`value`) | ++-----------------------+ +| c, c, b, a | ++-----------------------+ +``` + +:::note +`GROUP_CONCAT` 中 `DISTINCT` 与 `ORDER BY` 组合自 3.0.2 起支持。 +::: + +```sql +select GROUP_CONCAT(DISTINCT value ORDER BY value DESC) from test; +``` + +```text ++-----------------------+ +| GROUP_CONCAT(`value`) | ++-----------------------+ +| c, b, a | ++-----------------------+ +``` + ```sql select GROUP_CONCAT(value, " ") from test; ``` diff --git a/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/group-concat.md b/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/group-concat.md index 8684b0fc71399..924ae154c6af3 100644 --- a/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/group-concat.md +++ b/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/group-concat.md @@ -70,6 +70,34 @@ select GROUP_CONCAT(DISTINCT value) from test; +-----------------------+ ``` +```sql +select GROUP_CONCAT(value ORDER BY value DESC) from test; +``` + +```text ++-----------------------+ +| GROUP_CONCAT(`value`) | ++-----------------------+ +| c, c, b, a | ++-----------------------+ +``` + +:::note +Combining `DISTINCT` with `ORDER BY` inside `GROUP_CONCAT` is supported since 2.1.6. +::: + +```sql +select GROUP_CONCAT(DISTINCT value ORDER BY value DESC) from test; +``` + +```text ++-----------------------+ +| GROUP_CONCAT(`value`) | ++-----------------------+ +| c, b, a | ++-----------------------+ +``` + ```sql select GROUP_CONCAT(value, " ") from test; ``` diff --git a/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/group-concat.md b/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/group-concat.md index 88efea97b60d1..1147d8577bfa6 100644 --- a/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/group-concat.md +++ b/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/group-concat.md @@ -70,6 +70,34 @@ select GROUP_CONCAT(DISTINCT value) from test; +-----------------------+ ``` +```sql +select GROUP_CONCAT(value ORDER BY value DESC) from test; +``` + +```text ++-----------------------+ +| GROUP_CONCAT(`value`) | ++-----------------------+ +| c, c, b, a | ++-----------------------+ +``` + +:::note +Combining `DISTINCT` with `ORDER BY` inside `GROUP_CONCAT` is supported since 3.0.2. +::: + +```sql +select GROUP_CONCAT(DISTINCT value ORDER BY value DESC) from test; +``` + +```text ++-----------------------+ +| GROUP_CONCAT(`value`) | ++-----------------------+ +| c, b, a | ++-----------------------+ +``` + ```sql select GROUP_CONCAT(value, " ") from test; ```