常用sql

这篇博客主要介绍了如何进行SQL表的备份操作,并探讨了在PostgreSQL中如何计算时间线上的最大间隔时间,同时涉及到分类汇总和行合并的方法。
摘要由CSDN通过智能技术生成

备份表

--创建表结构
create table dwd_wind_fact_downtime_20210709 as select * from dwd_wind_fact_downtime where 1=2;
--备份指定数据
insert into dwd_wind_fact_downtime_20210709 select * from dwd_wind_fact_downtime -- Where [条件1,条件2] 

时间线上最大间隔时间(pgsql)

with t1 as(
SELECT
	--r.region_name,
	--wf.site_name,
	--wt.feedline_name,
	--wt.wtg_type,
--	wt.wtg_name,
--	wt.on_grid_date,
	wtsr.start_time,
	wtsr.end_time,
	--wtsr.description,
	COALESCE ( wt.wtg_id_yj, wt.wtg_id ) AS wtg_id,
	--wt.feedline_id,
	wt.brand,
	ROW_NUMBER() OVER (PARTITION BY wt.brand ORDER BY wtsr.start_time)RowNum
FROM
	dim_wind_device wt
	LEFT JOIN (
	SELECT
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值