0

我想使用 max_by(event_id, date_created) 两次:一次 date_created<= first_upgrade_date 一次一次 date_created<= prediction_point 有没有办法在一个查询而不是两个查询中做到这一点(在每个查询中使用不同的条件在哪里)

4

1 回答 1

0

使用过滤聚合。例子:

SELECT
  max_by(event_id, date_created) FILTER (WHERE date_created <= first_upgrade_date),
  max_by(event_id, date_created) FILTER (WHERE date_created <= prediction_point)
FROM ...
于 2020-05-10T09:06:16.730 回答