大佬们好,请教一个问题,需求场景是根据用户分组,只需要分组里的任意一行,类似于ES搜索里面的hits = 1 即可以返回。
比如使用row_number的函数,但是运行效果不佳,有没有办法优化
在starrocks里有一个QUALIFY函数,在doris里面没有对应的
https://docs.starrocks.io/docs/sql-reference/sql-functions/Window_function/#qualify
大佬们好,请教一个问题,需求场景是根据用户分组,只需要分组里的任意一行,类似于ES搜索里面的hits = 1 即可以返回。
比如使用row_number的函数,但是运行效果不佳,有没有办法优化
在starrocks里有一个QUALIFY函数,在doris里面没有对应的
https://docs.starrocks.io/docs/sql-reference/sql-functions/Window_function/#qualify
group by group_column; 然后使用 any函数可以吗?
select
group_column,
any(value_column)
from table_name
group by group_column;
如果想order by order_column 然后取value_column可以使用
select
group_column,
min_by(value_column,order_column)
from table_name
group by group_column;