【发布时间】:2021-10-27 12:37:03
【问题描述】:
我想在大约 300 列的表中进行分组。 有订单,其状态会在接下来的 30 天内更新。 我想选择最大(更新时间)的订单。 所以我的查询是这样的:
select order_num,status,order_date,max(update_date) from orders
where order_date = '2021-07-01'
and update_date between '2021-07-01' and '2021-08-01'
group by 'primary_key';
有没有办法编写查询而不在所有 300 列上添加聚合函数?
【问题讨论】:
-
按 pk 分组没有意义
标签: sql greatest-n-per-group greenplum