PostgreSQL数字数据的简单直方图

PostgreSQL数字数据的简单直方图,postgresql,histogram,Postgresql,Histogram,其他数据库有很好的直方图功能。。。例如,Hive提供,其中b是“非均匀间隔的箱子数量” 是否有PostgreSQL库为数字列提供类似的函数 重要提示:是丑陋的,不是简单的。PostgreSQL更好!它具有ntile窗口功能: SELECT n, ntile(3) OVER (ORDER BY n) FROM generate_series(1, 20) AS n; n | ntile ----+------- 1 | 1 2 | 1 3 | 1 4

其他数据库有很好的直方图功能。。。例如,Hive提供,其中
b
是“非均匀间隔的箱子数量”

是否有PostgreSQL库为数字列提供类似的函数


重要提示:是丑陋的,不是简单的。

PostgreSQL更好!它具有
ntile
窗口功能:

SELECT n, ntile(3) OVER (ORDER BY n)
FROM generate_series(1, 20) AS n;

 n  | ntile 
----+-------
  1 |     1
  2 |     1
  3 |     1
  4 |     1
  5 |     1
  6 |     1
  7 |     1
  8 |     2
  9 |     2
 10 |     2
 11 |     2
 12 |     2
 13 |     2
 14 |     2
 15 |     3
 16 |     3
 17 |     3
 18 |     3
 19 |     3
 20 |     3
(20 rows)

PostgreSQL更好!它具有
ntile
窗口功能:

SELECT n, ntile(3) OVER (ORDER BY n)
FROM generate_series(1, 20) AS n;

 n  | ntile 
----+-------
  1 |     1
  2 |     1
  3 |     1
  4 |     1
  5 |     1
  6 |     1
  7 |     1
  8 |     2
  9 |     2
 10 |     2
 11 |     2
 12 |     2
 13 |     2
 14 |     2
 15 |     3
 16 |     3
 17 |     3
 18 |     3
 19 |     3
 20 |     3
(20 rows)
你在找什么?你在找什么?