DISTINCT子句
DISTINCT
适用于 NULL 就好像 NULL
是一个特定的值,并且 NULL==NULL
. 换句话说,在 DISTINCT
结果,不同的组合 NULL
仅发生一次。 它不同于 在大多数其他情况中的处理方式。
通过应用可以获得相同的结果 在同一组值指定为 SELECT
子句,并且不使用任何聚合函数。 但与 GROUP BY
有几个不同的地方:
DISTINCT
可以与GROUP BY
一起使用.- 数据块在处理时输出,而无需等待整个查询完成运行。
ClickHouse支持使用 DISTINCT
和 ORDER BY
在一个查询中的不同的列。 DISTINCT
子句在 ORDER BY
子句前被执行。
示例表:
如果我们改变排序方向 ,我们得到以下结果:
行 2, 4
排序前被切割。