SELECT WIDTH_BUCKET(col, min_val, max_val, 10) AS bucket_no, COUNT(*)
FROM t
GROUP BY bucket_no
ORDER BY bucket_no;
min_val 和 max_val 是我先查出来的该列的最小值和最大值。
跑出来的结果有点奇怪:中间几个桶的数量都还算正常,但第一个桶和最后一个桶的数量明显偏多 ,感觉像是把边界外面的值也兜进来了。
SELECT WIDTH_BUCKET(col, min_val, max_val, 10) AS bucket_no, COUNT(*)
FROM t
GROUP BY bucket_no
ORDER BY bucket_no;
min_val 和 max_val 是我先查出来的该列的最小值和最大值。
跑出来的结果有点奇怪:中间几个桶的数量都还算正常,但第一个桶和最后一个桶的数量明显偏多 ,感觉像是把边界外面的值也兜进来了。
版本发一下
show variables like '%version_comment%';
把版本和报错信息,发一下