From cec8820e8eb7ae5550248186f7f4fb36a28cd86e Mon Sep 17 00:00:00 2001 From: boluor Date: Tue, 2 Jun 2026 16:19:24 +0000 Subject: [PATCH] [fix](sql-functions) reconstruct example setup tables for aggregate pages in version-3.x / version-2.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Follow-up to the aggregate setup-port PR. These pages query a table that the version-3.x / version-2.1 docs never define ("table does not exist"). Unlike the previous batch, the older docs here use different example data than 4.x, so the setup is reconstructed from each older page's OWN printed output (not copied from 4.x) and emitted as a visible inline block, consistent with the 4.x pages. Pages (EN + ZH, version-3.x and version-2.1): GROUP_BIT_AND, GROUP_BIT_OR, GROUP_BIT_XOR, ARRAY_AGG, MAX_BY, ANY_VALUE, AVG_WEIGHTED, BITMAP_UNION_COUNT, BITMAP_UNION_INT, GROUP_BITMAP_XOR, INTERSECT_COUNT. Each example was verified end-to-end to resolve its table and match that version's documented output — version-3.x on a 3.1.4 cluster, version-2.1 on a 2.1.11 cluster (all pass). bitmap tables are built with bitmap_from_string(). Co-Authored-By: Claude Opus 4.8 (1M context) --- .../sql-functions/aggregate-functions/any-value.md | 6 ++++++ .../sql-functions/aggregate-functions/array-agg.md | 6 ++++++ .../sql-functions/aggregate-functions/avg-weighted.md | 6 ++++++ .../sql-functions/aggregate-functions/bitmap-union-count.md | 6 ++++++ .../sql-functions/aggregate-functions/bitmap-union-int.md | 6 ++++++ .../sql-functions/aggregate-functions/group-bit-and.md | 6 ++++++ .../sql-functions/aggregate-functions/group-bit-or.md | 6 ++++++ .../sql-functions/aggregate-functions/group-bit-xor.md | 6 ++++++ .../sql-functions/aggregate-functions/group-bitmap-xor.md | 6 ++++++ .../sql-functions/aggregate-functions/intersect-count.md | 6 ++++++ .../sql-manual/sql-functions/aggregate-functions/max-by.md | 6 ++++++ .../sql-functions/aggregate-functions/any-value.md | 6 ++++++ .../sql-functions/aggregate-functions/array-agg.md | 6 ++++++ .../sql-functions/aggregate-functions/avg-weighted.md | 6 ++++++ .../sql-functions/aggregate-functions/bitmap-union-count.md | 6 ++++++ .../sql-functions/aggregate-functions/bitmap-union-int.md | 6 ++++++ .../sql-functions/aggregate-functions/group-bit-and.md | 6 ++++++ .../sql-functions/aggregate-functions/group-bit-or.md | 6 ++++++ .../sql-functions/aggregate-functions/group-bit-xor.md | 6 ++++++ .../sql-functions/aggregate-functions/group-bitmap-xor.md | 6 ++++++ .../sql-functions/aggregate-functions/intersect-count.md | 6 ++++++ .../sql-manual/sql-functions/aggregate-functions/max-by.md | 6 ++++++ .../sql-functions/aggregate-functions/any-value.md | 6 ++++++ .../sql-functions/aggregate-functions/array-agg.md | 6 ++++++ .../sql-functions/aggregate-functions/avg-weighted.md | 6 ++++++ .../sql-functions/aggregate-functions/bitmap-union-count.md | 6 ++++++ .../sql-functions/aggregate-functions/bitmap-union-int.md | 6 ++++++ .../sql-functions/aggregate-functions/group-bit-and.md | 6 ++++++ .../sql-functions/aggregate-functions/group-bit-or.md | 6 ++++++ .../sql-functions/aggregate-functions/group-bit-xor.md | 6 ++++++ .../sql-functions/aggregate-functions/group-bitmap-xor.md | 6 ++++++ .../sql-functions/aggregate-functions/intersect-count.md | 6 ++++++ .../sql-manual/sql-functions/aggregate-functions/max-by.md | 6 ++++++ .../sql-functions/aggregate-functions/any-value.md | 6 ++++++ .../sql-functions/aggregate-functions/array-agg.md | 6 ++++++ .../sql-functions/aggregate-functions/avg-weighted.md | 6 ++++++ .../sql-functions/aggregate-functions/bitmap-union-count.md | 6 ++++++ .../sql-functions/aggregate-functions/bitmap-union-int.md | 6 ++++++ .../sql-functions/aggregate-functions/group-bit-and.md | 6 ++++++ .../sql-functions/aggregate-functions/group-bit-or.md | 6 ++++++ .../sql-functions/aggregate-functions/group-bit-xor.md | 6 ++++++ .../sql-functions/aggregate-functions/group-bitmap-xor.md | 6 ++++++ .../sql-functions/aggregate-functions/intersect-count.md | 6 ++++++ .../sql-manual/sql-functions/aggregate-functions/max-by.md | 6 ++++++ 44 files changed, 264 insertions(+) diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/any-value.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/any-value.md index a64da9265df9c..c24293e209782 100644 --- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/any-value.md +++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/any-value.md @@ -32,6 +32,12 @@ ANY_VALUE() ## 举例 +```sql +-- setup +create table cost2(id int, name varchar(20)) distributed by hash(id) buckets 1 properties ("replication_num"="1"); +insert into cost2 values (2,'jack'),(3,'jack'); +``` + ```sql select id, any_value(name) from cost2 group by id; ``` diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/array-agg.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/array-agg.md index eff8cd89eaa56..383baead9c46b 100644 --- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/array-agg.md +++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/array-agg.md @@ -31,6 +31,12 @@ ARRAY_AGG() ## 举例 +```sql +-- setup +create table test_doris_array_agg(c1 int, c2 varchar(20)) distributed by hash(c1) buckets 1 properties ("replication_num"="1"); +insert into test_doris_array_agg values (1,'a'),(1,'b'),(2,'c'),(2,null),(3,null); +``` + ```sql select * from test_doris_array_agg; ``` diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/avg-weighted.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/avg-weighted.md index c7d2bcdcdaf77..7532f05a5cce7 100644 --- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/avg-weighted.md +++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/avg-weighted.md @@ -29,6 +29,12 @@ AVG_WEIGHTED(, ) ## 举例 +```sql +-- setup +create table test_doris_avg_weighted(k1 int, k2 int) distributed by hash(k1) buckets 1 properties ("replication_num"="1"); +insert into test_doris_avg_weighted values (10,100),(20,200),(30,300),(40,400); +``` + ```sql select k1,k2 from test_doris_avg_weighted; ``` diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/bitmap-union-count.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/bitmap-union-count.md index 0d31eaed12fb0..ff653340f2b9a 100644 --- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/bitmap-union-count.md +++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/bitmap-union-count.md @@ -28,6 +28,12 @@ BITMAP_UNION_COUNT() ## 举例 +```sql +-- setup +create table pv_bitmap(dt int, page int, user_id bitmap bitmap_union) aggregate key(dt,page) distributed by hash(dt) buckets 1 properties ("replication_num"="1"); +insert into pv_bitmap values (1,100,bitmap_from_string('100,200,300')),(2,200,bitmap_from_string('300')); +``` + ```sql select dt,page,bitmap_to_string(user_id) from pv_bitmap; ``` diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/bitmap-union-int.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/bitmap-union-int.md index 79652c1cccc27..113fec627ee49 100644 --- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/bitmap-union-int.md +++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/bitmap-union-int.md @@ -28,6 +28,12 @@ BITMAP_UNION_INT() ## 举例 +```sql +-- setup +create table pv_bitmap(dt int, page int, user_id bitmap bitmap_union) aggregate key(dt,page) distributed by hash(dt) buckets 1 properties ("replication_num"="1"); +insert into pv_bitmap values (1,100,bitmap_from_string('100,200,300')),(1,300,bitmap_from_string('300')),(2,200,bitmap_from_string('300')); +``` + ```sql select dt,page,bitmap_to_string(user_id) from pv_bitmap; ``` diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/group-bit-and.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/group-bit-and.md index 5f5d8694f4dc8..fb02ddb150e80 100644 --- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/group-bit-and.md +++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/group-bit-and.md @@ -28,6 +28,12 @@ GROUP_BIT_AND() ## 举例 +```sql +-- setup +create table group_bit(value int) distributed by hash(value) buckets 1 properties ("replication_num"="1"); +insert into group_bit values (3),(1),(2),(4); +``` + ```sql select * from group_bit; ``` diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/group-bit-or.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/group-bit-or.md index e2a46cfe50cd3..33b00a2ff4f00 100644 --- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/group-bit-or.md +++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/group-bit-or.md @@ -28,6 +28,12 @@ GROUP_BIT_OR() ## 举例 +```sql +-- setup +create table group_bit(value int) distributed by hash(value) buckets 1 properties ("replication_num"="1"); +insert into group_bit values (3),(1),(2),(4); +``` + ```sql select * from group_bit; ``` diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/group-bit-xor.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/group-bit-xor.md index 32511ad7f81d4..64fe2299a3f51 100644 --- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/group-bit-xor.md +++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/group-bit-xor.md @@ -28,6 +28,12 @@ GROUP_BIT_XOR() ## 举例 +```sql +-- setup +create table group_bit(value int) distributed by hash(value) buckets 1 properties ("replication_num"="1"); +insert into group_bit values (3),(1),(2),(4); +``` + ``` select * from group_bit; ``` diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/group-bitmap-xor.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/group-bitmap-xor.md index d70dceee959e9..0e3d1b3b2dab1 100644 --- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/group-bitmap-xor.md +++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/group-bitmap-xor.md @@ -28,6 +28,12 @@ GROUP_BITMAP_XOR() ## 举例 +```sql +-- setup +create table pv_bitmap(id int, page varchar(10), user_id bitmap bitmap_union) aggregate key(id,page) distributed by hash(id) buckets 1 properties ("replication_num"="1"); +insert into pv_bitmap values (1,'m',bitmap_from_string('4,7,8')),(2,'m',bitmap_from_string('1,3,6,15')),(3,'m',bitmap_from_string('4,7')); +``` + ```sql select page, bitmap_to_string(user_id) from pv_bitmap; ``` diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/intersect-count.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/intersect-count.md index 85de448b991b4..ebf005e84a386 100644 --- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/intersect-count.md +++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/intersect-count.md @@ -30,6 +30,12 @@ INTERSECT_COUNT(, , ) ## 举例 +```sql +-- setup +create table pv_bitmap(dt int, user_id bitmap bitmap_union) aggregate key(dt) distributed by hash(dt) buckets 1 properties ("replication_num"="1"); +insert into pv_bitmap values (4,bitmap_from_string('1,2,3')),(3,bitmap_from_string('1,2,3,4,5')); +``` + ```sql select dt,bitmap_to_string(user_id) from pv_bitmap where dt in (3,4); ``` diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/max-by.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/max-by.md index 447c65f737a66..02b11c96784d5 100644 --- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/max-by.md +++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-2.1/sql-manual/sql-functions/aggregate-functions/max-by.md @@ -29,6 +29,12 @@ MAX_BY(, ) ## 举例 +```sql +-- setup +create table tbl(k1 int, k2 int, k3 int, k4 int) distributed by hash(k1) buckets 1 properties ("replication_num"="1"); +insert into tbl values (0,3,2,100),(1,2,3,4),(4,3,2,1),(3,4,2,1); +``` + ```sql select * from tbl; ``` diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/any-value.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/any-value.md index a64da9265df9c..c24293e209782 100644 --- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/any-value.md +++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/any-value.md @@ -32,6 +32,12 @@ ANY_VALUE() ## 举例 +```sql +-- setup +create table cost2(id int, name varchar(20)) distributed by hash(id) buckets 1 properties ("replication_num"="1"); +insert into cost2 values (2,'jack'),(3,'jack'); +``` + ```sql select id, any_value(name) from cost2 group by id; ``` diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/array-agg.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/array-agg.md index bb348fb69afd5..f3c48ccde7579 100644 --- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/array-agg.md +++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/array-agg.md @@ -31,6 +31,12 @@ ARRAY_AGG() ## 举例 +```sql +-- setup +create table test_doris_array_agg(c1 int, c2 varchar(20)) distributed by hash(c1) buckets 1 properties ("replication_num"="1"); +insert into test_doris_array_agg values (1,'a'),(1,'b'),(2,'c'),(2,null),(3,null); +``` + ```sql select * from test_doris_array_agg; ``` diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/avg-weighted.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/avg-weighted.md index c7d2bcdcdaf77..7532f05a5cce7 100644 --- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/avg-weighted.md +++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/avg-weighted.md @@ -29,6 +29,12 @@ AVG_WEIGHTED(, ) ## 举例 +```sql +-- setup +create table test_doris_avg_weighted(k1 int, k2 int) distributed by hash(k1) buckets 1 properties ("replication_num"="1"); +insert into test_doris_avg_weighted values (10,100),(20,200),(30,300),(40,400); +``` + ```sql select k1,k2 from test_doris_avg_weighted; ``` diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/bitmap-union-count.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/bitmap-union-count.md index 0d31eaed12fb0..ff653340f2b9a 100644 --- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/bitmap-union-count.md +++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/bitmap-union-count.md @@ -28,6 +28,12 @@ BITMAP_UNION_COUNT() ## 举例 +```sql +-- setup +create table pv_bitmap(dt int, page int, user_id bitmap bitmap_union) aggregate key(dt,page) distributed by hash(dt) buckets 1 properties ("replication_num"="1"); +insert into pv_bitmap values (1,100,bitmap_from_string('100,200,300')),(2,200,bitmap_from_string('300')); +``` + ```sql select dt,page,bitmap_to_string(user_id) from pv_bitmap; ``` diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/bitmap-union-int.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/bitmap-union-int.md index dc2e73b76c98f..c0772e8e740bd 100644 --- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/bitmap-union-int.md +++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/bitmap-union-int.md @@ -28,6 +28,12 @@ BITMAP_UNION_INT() ## 举例 +```sql +-- setup +create table pv_bitmap(dt int, page int, user_id bitmap bitmap_union) aggregate key(dt,page) distributed by hash(dt) buckets 1 properties ("replication_num"="1"); +insert into pv_bitmap values (1,100,bitmap_from_string('100,200,300')),(1,300,bitmap_from_string('300')),(2,200,bitmap_from_string('300')); +``` + ```sql select dt,page,bitmap_to_string(user_id) from pv_bitmap; ``` diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/group-bit-and.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/group-bit-and.md index 5f5d8694f4dc8..fb02ddb150e80 100644 --- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/group-bit-and.md +++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/group-bit-and.md @@ -28,6 +28,12 @@ GROUP_BIT_AND() ## 举例 +```sql +-- setup +create table group_bit(value int) distributed by hash(value) buckets 1 properties ("replication_num"="1"); +insert into group_bit values (3),(1),(2),(4); +``` + ```sql select * from group_bit; ``` diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/group-bit-or.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/group-bit-or.md index e2a46cfe50cd3..33b00a2ff4f00 100644 --- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/group-bit-or.md +++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/group-bit-or.md @@ -28,6 +28,12 @@ GROUP_BIT_OR() ## 举例 +```sql +-- setup +create table group_bit(value int) distributed by hash(value) buckets 1 properties ("replication_num"="1"); +insert into group_bit values (3),(1),(2),(4); +``` + ```sql select * from group_bit; ``` diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/group-bit-xor.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/group-bit-xor.md index 32511ad7f81d4..64fe2299a3f51 100644 --- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/group-bit-xor.md +++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/group-bit-xor.md @@ -28,6 +28,12 @@ GROUP_BIT_XOR() ## 举例 +```sql +-- setup +create table group_bit(value int) distributed by hash(value) buckets 1 properties ("replication_num"="1"); +insert into group_bit values (3),(1),(2),(4); +``` + ``` select * from group_bit; ``` diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/group-bitmap-xor.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/group-bitmap-xor.md index d70dceee959e9..0e3d1b3b2dab1 100644 --- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/group-bitmap-xor.md +++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/group-bitmap-xor.md @@ -28,6 +28,12 @@ GROUP_BITMAP_XOR() ## 举例 +```sql +-- setup +create table pv_bitmap(id int, page varchar(10), user_id bitmap bitmap_union) aggregate key(id,page) distributed by hash(id) buckets 1 properties ("replication_num"="1"); +insert into pv_bitmap values (1,'m',bitmap_from_string('4,7,8')),(2,'m',bitmap_from_string('1,3,6,15')),(3,'m',bitmap_from_string('4,7')); +``` + ```sql select page, bitmap_to_string(user_id) from pv_bitmap; ``` diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/intersect-count.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/intersect-count.md index 85de448b991b4..ebf005e84a386 100644 --- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/intersect-count.md +++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/intersect-count.md @@ -30,6 +30,12 @@ INTERSECT_COUNT(, , ) ## 举例 +```sql +-- setup +create table pv_bitmap(dt int, user_id bitmap bitmap_union) aggregate key(dt) distributed by hash(dt) buckets 1 properties ("replication_num"="1"); +insert into pv_bitmap values (4,bitmap_from_string('1,2,3')),(3,bitmap_from_string('1,2,3,4,5')); +``` + ```sql select dt,bitmap_to_string(user_id) from pv_bitmap where dt in (3,4); ``` diff --git a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/max-by.md b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/max-by.md index 447c65f737a66..02b11c96784d5 100644 --- a/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/max-by.md +++ b/i18n/zh-CN/docusaurus-plugin-content-docs/version-3.x/sql-manual/sql-functions/aggregate-functions/max-by.md @@ -29,6 +29,12 @@ MAX_BY(, ) ## 举例 +```sql +-- setup +create table tbl(k1 int, k2 int, k3 int, k4 int) distributed by hash(k1) buckets 1 properties ("replication_num"="1"); +insert into tbl values (0,3,2,100),(1,2,3,4),(4,3,2,1),(3,4,2,1); +``` + ```sql select * from tbl; ``` diff --git a/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/any-value.md b/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/any-value.md index 1c81d5cb4037b..947477b5d206b 100644 --- a/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/any-value.md +++ b/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/any-value.md @@ -32,6 +32,12 @@ Returns any non-NULL value if a non-NULL value exists, otherwise returns NULL. ## Example +```sql +-- setup +create table cost2(id int, name varchar(20)) distributed by hash(id) buckets 1 properties ("replication_num"="1"); +insert into cost2 values (2,'jack'),(3,'jack'); +``` + ```sql select id, any_value(name) from cost2 group by id; ``` diff --git a/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/array-agg.md b/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/array-agg.md index 5505314fb3719..4088213167225 100644 --- a/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/array-agg.md +++ b/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/array-agg.md @@ -32,6 +32,12 @@ Returns a value of ARRAY type.Special cases: ## Example +```sql +-- setup +create table test_doris_array_agg(c1 int, c2 varchar(20)) distributed by hash(c1) buckets 1 properties ("replication_num"="1"); +insert into test_doris_array_agg values (1,'a'),(1,'b'),(2,'c'),(2,null),(3,null); +``` + ```sql select * from test_doris_array_agg; ``` diff --git a/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/avg-weighted.md b/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/avg-weighted.md index cd3f65e6970ab..fd4b8085e93b9 100644 --- a/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/avg-weighted.md +++ b/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/avg-weighted.md @@ -29,6 +29,12 @@ The sum of the products of corresponding values and weights is accumulated, divi ## Example +```sql +-- setup +create table test_doris_avg_weighted(k1 int, k2 int) distributed by hash(k1) buckets 1 properties ("replication_num"="1"); +insert into test_doris_avg_weighted values (10,100),(20,200),(30,300),(40,400); +``` + ```sql select k1,k2 from test_doris_avg_weighted; ``` diff --git a/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/bitmap-union-count.md b/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/bitmap-union-count.md index d921733938c7f..ef11bb267d714 100644 --- a/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/bitmap-union-count.md +++ b/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/bitmap-union-count.md @@ -28,6 +28,12 @@ Returns the size of the Bitmap union, that is, the number of elements after dedu ## Example +```sql +-- setup +create table pv_bitmap(dt int, page int, user_id bitmap bitmap_union) aggregate key(dt,page) distributed by hash(dt) buckets 1 properties ("replication_num"="1"); +insert into pv_bitmap values (1,100,bitmap_from_string('100,200,300')),(2,200,bitmap_from_string('300')); +``` + ```sql select dt,page,bitmap_to_string(user_id) from pv_bitmap; ``` diff --git a/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/bitmap-union-int.md b/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/bitmap-union-int.md index 6cebf15265204..5ac3ef4e4fd22 100644 --- a/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/bitmap-union-int.md +++ b/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/bitmap-union-int.md @@ -28,6 +28,12 @@ Returns the number of distinct values in a column. ## Example +```sql +-- setup +create table pv_bitmap(dt int, page int, user_id bitmap bitmap_union) aggregate key(dt,page) distributed by hash(dt) buckets 1 properties ("replication_num"="1"); +insert into pv_bitmap values (1,100,bitmap_from_string('100,200,300')),(1,300,bitmap_from_string('300')),(2,200,bitmap_from_string('300')); +``` + ```sql select dt,page,bitmap_to_string(user_id) from pv_bitmap; ``` diff --git a/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/group-bit-and.md b/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/group-bit-and.md index d065c8e3fbc38..f1f09cfc83fb3 100644 --- a/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/group-bit-and.md +++ b/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/group-bit-and.md @@ -28,6 +28,12 @@ Returns an integer value. ## Example +```sql +-- setup +create table group_bit(value int) distributed by hash(value) buckets 1 properties ("replication_num"="1"); +insert into group_bit values (3),(1),(2),(4); +``` + ```sql select * from group_bit; ``` diff --git a/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/group-bit-or.md b/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/group-bit-or.md index 4d3fc205b1394..9cc3e823433b4 100644 --- a/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/group-bit-or.md +++ b/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/group-bit-or.md @@ -28,6 +28,12 @@ Returns an integer value ## Example +```sql +-- setup +create table group_bit(value int) distributed by hash(value) buckets 1 properties ("replication_num"="1"); +insert into group_bit values (3),(1),(2),(4); +``` + ```sql select * from group_bit; ``` diff --git a/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/group-bit-xor.md b/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/group-bit-xor.md index a27d6c04856e9..0a7c7bf19a3a9 100644 --- a/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/group-bit-xor.md +++ b/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/group-bit-xor.md @@ -28,6 +28,12 @@ Returns an integer value ## Example +```sql +-- setup +create table group_bit(value int) distributed by hash(value) buckets 1 properties ("replication_num"="1"); +insert into group_bit values (3),(1),(2),(4); +``` + ```sql select * from group_bit; ``` diff --git a/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/group-bitmap-xor.md b/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/group-bitmap-xor.md index 53007f3031de8..263730ec3d8e7 100644 --- a/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/group-bitmap-xor.md +++ b/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/group-bitmap-xor.md @@ -28,6 +28,12 @@ The data type of the return value is BITMAP. ## Example +```sql +-- setup +create table pv_bitmap(id int, page varchar(10), user_id bitmap bitmap_union) aggregate key(id,page) distributed by hash(id) buckets 1 properties ("replication_num"="1"); +insert into pv_bitmap values (1,'m',bitmap_from_string('4,7,8')),(2,'m',bitmap_from_string('1,3,6,15')),(3,'m',bitmap_from_string('4,7')); +``` + ```sql select page, bitmap_to_string(user_id) from pv_bitmap; ``` diff --git a/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/intersect-count.md b/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/intersect-count.md index 1287944f5826c..2d283ebba0bb8 100644 --- a/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/intersect-count.md +++ b/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/intersect-count.md @@ -30,6 +30,12 @@ Returns a value of type BIGINT. ## Example +```sql +-- setup +create table pv_bitmap(dt int, user_id bitmap bitmap_union) aggregate key(dt) distributed by hash(dt) buckets 1 properties ("replication_num"="1"); +insert into pv_bitmap values (4,bitmap_from_string('1,2,3')),(3,bitmap_from_string('1,2,3,4,5')); +``` + ```sql select dt,bitmap_to_string(user_id) from pv_bitmap where dt in (3,4); ``` diff --git a/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/max-by.md b/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/max-by.md index 82df0bcd51ae6..04e533cac15b2 100644 --- a/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/max-by.md +++ b/versioned_docs/version-2.1/sql-manual/sql-functions/aggregate-functions/max-by.md @@ -29,6 +29,12 @@ Returns the same data type as the input expression . ## Example +```sql +-- setup +create table tbl(k1 int, k2 int, k3 int, k4 int) distributed by hash(k1) buckets 1 properties ("replication_num"="1"); +insert into tbl values (0,3,2,100),(1,2,3,4),(4,3,2,1),(3,4,2,1); +``` + ```sql select * from tbl; ``` diff --git a/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/any-value.md b/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/any-value.md index 1c81d5cb4037b..947477b5d206b 100644 --- a/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/any-value.md +++ b/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/any-value.md @@ -32,6 +32,12 @@ Returns any non-NULL value if a non-NULL value exists, otherwise returns NULL. ## Example +```sql +-- setup +create table cost2(id int, name varchar(20)) distributed by hash(id) buckets 1 properties ("replication_num"="1"); +insert into cost2 values (2,'jack'),(3,'jack'); +``` + ```sql select id, any_value(name) from cost2 group by id; ``` diff --git a/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/array-agg.md b/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/array-agg.md index 5505314fb3719..4088213167225 100644 --- a/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/array-agg.md +++ b/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/array-agg.md @@ -32,6 +32,12 @@ Returns a value of ARRAY type.Special cases: ## Example +```sql +-- setup +create table test_doris_array_agg(c1 int, c2 varchar(20)) distributed by hash(c1) buckets 1 properties ("replication_num"="1"); +insert into test_doris_array_agg values (1,'a'),(1,'b'),(2,'c'),(2,null),(3,null); +``` + ```sql select * from test_doris_array_agg; ``` diff --git a/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/avg-weighted.md b/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/avg-weighted.md index cd3f65e6970ab..fd4b8085e93b9 100644 --- a/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/avg-weighted.md +++ b/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/avg-weighted.md @@ -29,6 +29,12 @@ The sum of the products of corresponding values and weights is accumulated, divi ## Example +```sql +-- setup +create table test_doris_avg_weighted(k1 int, k2 int) distributed by hash(k1) buckets 1 properties ("replication_num"="1"); +insert into test_doris_avg_weighted values (10,100),(20,200),(30,300),(40,400); +``` + ```sql select k1,k2 from test_doris_avg_weighted; ``` diff --git a/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/bitmap-union-count.md b/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/bitmap-union-count.md index d921733938c7f..ef11bb267d714 100644 --- a/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/bitmap-union-count.md +++ b/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/bitmap-union-count.md @@ -28,6 +28,12 @@ Returns the size of the Bitmap union, that is, the number of elements after dedu ## Example +```sql +-- setup +create table pv_bitmap(dt int, page int, user_id bitmap bitmap_union) aggregate key(dt,page) distributed by hash(dt) buckets 1 properties ("replication_num"="1"); +insert into pv_bitmap values (1,100,bitmap_from_string('100,200,300')),(2,200,bitmap_from_string('300')); +``` + ```sql select dt,page,bitmap_to_string(user_id) from pv_bitmap; ``` diff --git a/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/bitmap-union-int.md b/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/bitmap-union-int.md index 6cebf15265204..5ac3ef4e4fd22 100644 --- a/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/bitmap-union-int.md +++ b/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/bitmap-union-int.md @@ -28,6 +28,12 @@ Returns the number of distinct values in a column. ## Example +```sql +-- setup +create table pv_bitmap(dt int, page int, user_id bitmap bitmap_union) aggregate key(dt,page) distributed by hash(dt) buckets 1 properties ("replication_num"="1"); +insert into pv_bitmap values (1,100,bitmap_from_string('100,200,300')),(1,300,bitmap_from_string('300')),(2,200,bitmap_from_string('300')); +``` + ```sql select dt,page,bitmap_to_string(user_id) from pv_bitmap; ``` diff --git a/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/group-bit-and.md b/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/group-bit-and.md index d065c8e3fbc38..f1f09cfc83fb3 100644 --- a/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/group-bit-and.md +++ b/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/group-bit-and.md @@ -28,6 +28,12 @@ Returns an integer value. ## Example +```sql +-- setup +create table group_bit(value int) distributed by hash(value) buckets 1 properties ("replication_num"="1"); +insert into group_bit values (3),(1),(2),(4); +``` + ```sql select * from group_bit; ``` diff --git a/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/group-bit-or.md b/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/group-bit-or.md index 4d3fc205b1394..9cc3e823433b4 100644 --- a/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/group-bit-or.md +++ b/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/group-bit-or.md @@ -28,6 +28,12 @@ Returns an integer value ## Example +```sql +-- setup +create table group_bit(value int) distributed by hash(value) buckets 1 properties ("replication_num"="1"); +insert into group_bit values (3),(1),(2),(4); +``` + ```sql select * from group_bit; ``` diff --git a/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/group-bit-xor.md b/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/group-bit-xor.md index a27d6c04856e9..0a7c7bf19a3a9 100644 --- a/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/group-bit-xor.md +++ b/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/group-bit-xor.md @@ -28,6 +28,12 @@ Returns an integer value ## Example +```sql +-- setup +create table group_bit(value int) distributed by hash(value) buckets 1 properties ("replication_num"="1"); +insert into group_bit values (3),(1),(2),(4); +``` + ```sql select * from group_bit; ``` diff --git a/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/group-bitmap-xor.md b/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/group-bitmap-xor.md index 53007f3031de8..263730ec3d8e7 100644 --- a/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/group-bitmap-xor.md +++ b/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/group-bitmap-xor.md @@ -28,6 +28,12 @@ The data type of the return value is BITMAP. ## Example +```sql +-- setup +create table pv_bitmap(id int, page varchar(10), user_id bitmap bitmap_union) aggregate key(id,page) distributed by hash(id) buckets 1 properties ("replication_num"="1"); +insert into pv_bitmap values (1,'m',bitmap_from_string('4,7,8')),(2,'m',bitmap_from_string('1,3,6,15')),(3,'m',bitmap_from_string('4,7')); +``` + ```sql select page, bitmap_to_string(user_id) from pv_bitmap; ``` diff --git a/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/intersect-count.md b/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/intersect-count.md index 1287944f5826c..2d283ebba0bb8 100644 --- a/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/intersect-count.md +++ b/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/intersect-count.md @@ -30,6 +30,12 @@ Returns a value of type BIGINT. ## Example +```sql +-- setup +create table pv_bitmap(dt int, user_id bitmap bitmap_union) aggregate key(dt) distributed by hash(dt) buckets 1 properties ("replication_num"="1"); +insert into pv_bitmap values (4,bitmap_from_string('1,2,3')),(3,bitmap_from_string('1,2,3,4,5')); +``` + ```sql select dt,bitmap_to_string(user_id) from pv_bitmap where dt in (3,4); ``` diff --git a/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/max-by.md b/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/max-by.md index 82df0bcd51ae6..04e533cac15b2 100644 --- a/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/max-by.md +++ b/versioned_docs/version-3.x/sql-manual/sql-functions/aggregate-functions/max-by.md @@ -29,6 +29,12 @@ Returns the same data type as the input expression . ## Example +```sql +-- setup +create table tbl(k1 int, k2 int, k3 int, k4 int) distributed by hash(k1) buckets 1 properties ("replication_num"="1"); +insert into tbl values (0,3,2,100),(1,2,3,4),(4,3,2,1),(3,4,2,1); +``` + ```sql select * from tbl; ```