clickhouse中quantileDeterministic函数是干什么的请举例
clickhouse中的quantileDeterministic函数是用来计算一个数据集中的某个分位数的值的函数。其中,分位数是指将数据集按照大小顺序排列后,将其分成若干等份,每份所包含数据的数量相等。例如,一个数据集的中位数就是其50%分位数,即将数据集分为两份,每份包含一半的数据,而50%分位数对应的值就是这两份数据中的中间值。
举例来说,假设有如下数据集:
[3, 7, 2, 8, 4, 5, 6, 1, 9, 10]
想要计算该数据集的90%分位数,可以使用如下语句:
SELECT quantileDeterministic(0.9)(x) FROM [3, 7, 2, 8, 4, 5, 6, 1, 9, 10] AS x
执行该语句后,clickhouse会返回该数据集的90%分位数的值,即9。
原文地址: https://www.cveoy.top/t/topic/boWT 著作权归作者所有。请勿转载和采集!