小编Log*_*cal的帖子

根据当前行和下一行求和行

我有以下格式的输入: 输入图像

我必须找到当前行的停止和下一行的开始之间的差异,如果差异小于25,我需要将[TimeDiff_Start_Stop]中的值相加.如果差异超过25,我不需要做总和.

如上图所示,区别

在行1的停止和行2的开始之间是13,在行2的停止和行3的开始之间是2,在行3的停止和行4的开始之间是1,在行4的停止和行5的开始之间是在第5行的
停止和第6行的开始之间是8,但是第6行的停止和第7行的开始之间的差异是37,因此只对前6行的[TimeDiff_Start_Stop]求和,从而在输出中产生第1行.

第7行的停止和第8行的开始之间的进一步差异是20,因此第7行和第8行的[TimeDiff_Start_Stop]相加,在输出中产生第2行.

要求的输出

输出图像

我该怎么做到这一点?

请在下面找到输入和输出脚本:

输入:

select 'Sample' as COL1,'1' AS COL2,1 as 'RN','2016-05-09 02:45:18.239669' AS Start,'2016-05-09 02:45:25.837316' as Stop,7 as TimeDiff_Start_Stop
union
select 'Sample' as COL1,'1' AS COL2,2 as 'RN','2016-05-09 02:45:38.809919' AS Start,'2016-05-09 02:46:59.856081' as Stop,81 as TimeDiff_Start_Stop
union
select 'Sample' as COL1,'1' AS COL2,3 as 'RN','2016-05-09 02:47:01.831128' AS Start,'2016-05-09 02:48:55.211807' as Stop,114 as TimeDiff_Start_Stop
union
select 'Sample' as COL1,'1' AS COL2,4 as 'RN','2016-05-09 02:48:56.305736' AS Start,'2016-05-09 02:50:06.107262' as Stop,70 as TimeDiff_Start_Stop
union
select 'Sample' …
Run Code Online (Sandbox Code Playgroud)

sql sql-server

5
推荐指数
1
解决办法
506
查看次数

无法识别的名称:_PARTITIONTIME

我正在尝试查找 bigQuery 分区表中的分区总数。我正在使用以下查询:

`SELECT
     _PARTITIONTIME AS pt, COUNT(1)
 FROM
     `dataset_name.table_name` 
 GROUP BY 1
 ORDER BY 1 DESC`
Run Code Online (Sandbox Code Playgroud)

我从 Bigquery 休息了将近 4 个月,我记得这个查询以前可以使用。我错过了什么吗?

database google-bigquery google-cloud-platform

5
推荐指数
1
解决办法
4833
查看次数