0
我目前正在尝试计算谷歌大查询行之间的时间戳差异附加是我用来测试代码的示例表。谷歌大查询行之间的时间差异
我使用此代码
SELECT
A.row,
A.issue.updated_at,
(B.issue.updated_at - A.issue.updated_at) AS timedifference
FROM [icxmedia-servers:icx_metrics.gh_zh_data_production] A
INNER JOIN [icxmedia-servers:icx_metrics.gh_zh_data_production] B
ON B.row = (A.row + 1)
WHERE issue.number==6 and issue.name=="archer"
ORDER BY A.requestid ASC
从这个问题Calculate the time difference between of two rows
我尽力去做等于你的sugestion - AS为TimeDifference LAG(issue.updated_at)OVER(ORDER BY issue.updated_at) - - issue.updated_at在我的查询,但是我收到一个错误 - 缺少函数在分析表达中的应用。你有没有正确的可能性? –
请用你想要实现的例子创建一个单独的问题。 –
我试图获得行之间的差异,但值是整数,而不是时间戳。 LAG功能独自运作良好。但是如果我尝试做减法,你建议我收到警告 - 分析表达式中的缺失函数。是不同的列和值的同一个问题。 –