有没有一种更短的方法来过滤rown_num =1而不是外部where子句?我隐约记得在teradata中使用了一个'qualify‘语句。我可以在Postgres中使用更少的代码吗?f.client_id )
from first_touch
where rn = 1我宁愿以某种方式在rn=1的cte内进行过滤,而不
OUTPUT字段就是我想要的"ROW_NUM“字段。 [P_ID] , ROW_NUMBER() OVER (PARTITION BY [P_ID] ORDER BY [DATE]) AS ROW_NUMFROM #TEMPP_ID DATE ROW_NUM OUTPUT
3385 2012-02-02 1</