doris-website icon indicating copy to clipboard operation
doris-website copied to clipboard

Issue on docs

Open nzzl6 opened this issue 9 months ago • 2 comments

Path:/zh-CN/docs/sql-manual/sql-functions/aggregate-functions/min-by

+------+------+------+------+ | k1 | k2 | k3 | k4 | +------+------+------+------+ | 0 | 3 | 2 | 100 | | 1 | 2 | 3 | 4 | | 4 | 3 | 2 | 1 | | 3 | 4 | 2 | 1 | +------+------+------+------+

select min_by(k1, k4) from tbl;

+--------------------+ | min_by(k1, k4) | +--------------------+ | 4 | +--------------------+

如何得出最小的k4对应的最小的k1,如上就是得出3?

nzzl6 avatar Apr 22 '25 10:04 nzzl6

正在和社区技术支持同学确认问题,后续如果有疑问可前往 Doris 中文技术论坛 提问,有专人支持解答

KassieZ avatar Apr 23 '25 03:04 KassieZ

min_by的最小值和关联值相关联,如果最小值有多个,那么会返回第一个最小值的关联值,如果这个用法不满足场景,可以通过窗口函数 ROW_NUMBER 来明确排序规则,或者使用 min 函数作为过滤条件查询

yuanyuan8983 avatar Apr 23 '25 04:04 yuanyuan8983