微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

与服务器的连接已丢失错误

如何解决与服务器的连接已丢失错误

任何想法,为什么要在服务器托管的数据库上运行复杂的查询,该查询就能正确执行。但是,如果我在本地相同数据库的备份版本上运行相同的确切查询,则会收到与服务器的连接已丢失错误

作为参考,我正在使用pgAdmin 4在Mac上的本地数据库上运行此查询。我正在从Mac上但在服务器上的db上使用pgAdmin 4运行相同的查询

SELECT final_view.id,final_view.na_averages,final_view.na_start_freq,final_view.na_stop_freq
from crosstab(  
'with sorted_data as(with current_data as
                (select distinct on (id,sensor_name)
                     id,sensor_name,value_cal,timestamp
                from sensor_double_precision
                where sensor_name in (''na_start_freq'',''na_stop_freq'',''na_averages'')
                order by id,timestamp asc)
                select
              m.id,s.sensor_name,s.value_cal
            from v_na_measurement_status m
            inner join current_data s on s.timestamp
              between m.start_measurement and m.stop_measurement order by s.timestamp asc),log_ids as (
        select distinct id from sorted_data
    ),sensor_names as (
        select distinct sensor_name from sorted_data
    )
    select log_ids.id,sensor_names.sensor_name,sorted_data.value_cal
    from log_ids cross join sensor_names
    left join sorted_data on 
    (log_ids.id= sorted_data.id and sensor_names.sensor_name=sorted_data.sensor_name)'
    )
    final_view(id integer,na_averages double precision,na_start_freq double precision,na_stop_freq double precision)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。