如何解决与服务器的连接已丢失错误
任何想法,为什么要在服务器托管的数据库上运行复杂的查询,该查询就能正确执行。但是,如果我在本地相同数据库的备份版本上运行相同的确切查询,则会收到与服务器的连接已丢失错误。
作为参考,我正在使用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 举报,一经查实,本站将立刻删除。