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; ```