Postgresql 从lead函数中删除空值
我使用了以下postgresql查询来查找每个用户的时间戳事件之间的最大差异:Postgresql 从lead函数中删除空值,postgresql,Postgresql,我使用了以下postgresql查询来查找每个用户的时间戳事件之间的最大差异: select sq.user_id, max(sq.diffs) inactivity from ( select user_id, (lead("when", 1, now()) over (partition by user_id order by "when") - "when") as diff
select
sq.user_id,
max(sq.diffs) inactivity
from (
select
user_id,
(lead("when", 1, now()) over (partition by user_id order by "when") - "when") as diffs
from tracking_viewed
) as sq
group by sq.user_id
order by inactivity desc;
此查询适用于不同的表,但它会为包含null的“when”列返回所有null值
如何从前置函数和分区函数中删除或跳过空值?您的意思是当“”时,
”中有空值,但您不希望查询结果中有空值吗?Jack,您可以放一些示例数据以便更好地理解您的问题吗?