Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Postgresql 从lead函数中删除空值_Postgresql - Fatal编程技术网

Postgresql 从lead函数中删除空值

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

我使用了以下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 diffs
    from tracking_viewed
 ) as sq 
 group by sq.user_id 
 order by inactivity desc;
此查询适用于不同的表,但它会为包含null的“when”列返回所有null值


如何从前置函数和分区函数中删除或跳过空值?

您的意思是当“”时,
”中有空值,但您不希望查询结果中有空值吗?Jack,您可以放一些示例数据以便更好地理解您的问题吗?