From 21dfbae7fdb734a507b46aa6662fb1b6b26dfd6a Mon Sep 17 00:00:00 2001 From: Elias Soong Date: Thu, 2 Sep 2021 13:36:19 +0800 Subject: [PATCH] [TS-212] : LAST() & LAST_ROW() choose random result when multi rows having same timestamp. --- documentation20/cn/12.taos-sql/docs.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/documentation20/cn/12.taos-sql/docs.md b/documentation20/cn/12.taos-sql/docs.md index fb6ccb6878..4c9765b276 100644 --- a/documentation20/cn/12.taos-sql/docs.md +++ b/documentation20/cn/12.taos-sql/docs.md @@ -1064,7 +1064,7 @@ TDengine支持针对数据的聚合查询。提供支持的聚合和选择函数 ```mysql SELECT LAST(field_name) FROM { tb_name | stb_name } [WHERE clause]; ``` - 功能说明:统计表/超级表中某列的值最后写入的非NULL值。 + 功能说明:统计表/超级表中某列的值最后写入的非 NULL 值。 返回结果数据类型:同应用的字段。 @@ -1074,9 +1074,11 @@ TDengine支持针对数据的聚合查询。提供支持的聚合和选择函数 说明: - 1)如果要返回各个列的最后(时间戳最大)一个非NULL值,可以使用LAST(\*); + 1)如果要返回各个列的最后(时间戳最大)一个非 NULL 值,可以使用 LAST(\*); - 2)如果结果集中的某列全部为NULL值,则该列的返回结果也是NULL;如果结果集中所有列全部为NULL值,则不返回结果。 + 2)如果结果集中的某列全部为 NULL 值,则该列的返回结果也是 NULL;如果结果集中所有列全部为 NULL 值,则不返回结果。 + + 3)在用于超级表时,时间戳完全一样且同为最大的数据行可能有多个,那么会从中随机返回一条,而并不保证多次运行所挑选的数据行必然一致。 示例: ```mysql @@ -1225,7 +1227,9 @@ TDengine支持针对数据的聚合查询。提供支持的聚合和选择函数 适用于:**表、超级表**。 - 限制:LAST_ROW()不能与INTERVAL一起使用。 + 限制:LAST_ROW() 不能与 INTERVAL 一起使用。 + + 说明:在用于超级表时,时间戳完全一样且同为最大的数据行可能有多个,那么会从中随机返回一条,而并不保证多次运行所挑选的数据行必然一致。 示例: ```mysql