最近更新时间:2024.01.22 17:20:01
首次发布时间:2024.01.22 17:20:01
DISTINCT 子句应在 SELECT 子句中使用,用于对某一列去重。本文档介绍 DISTINCT 子句的语法与典型示例。
DISTINCT 子句用于对某一列去重,即返回指定字段中的唯一值。当某字段中有多个重复值时,可以通过 DISTINCT 子句提取唯一记录,删除重复数据。
DISTINCT 子句的语法格式如下。
DISTINCT Key 或 DISTINCT (Key)
其中,Key 表示日志字段名称,也可以设置为*,表示对日志中所有列去重。
说明
DISTINCT 子句可以在 SELECT 子句中使用,表示返回 SELECT 子句指定字段的唯一值。
场景:在日志的 TopicID 一列中查询唯一值。
查询和分析语句:
* | SELECT DISTINCT TopicID WHERE TopicID !='' 或 * | SELECT DISTINCT(TopicID) WHERE TopicID !=''
查询和分析结果:
场景:查询近10分钟活跃的topic数量。
查询和分析语句:
* | SELECT COUNT(DISTINCT TopicID) WHERE TopicID !='' 或 * | SELECT COUNT(DISTINCT(TopicID)) WHERE TopicID !=''
查询和分析结果: