提问人:Gandelf_the_grey 提问时间:6/28/2023 最后编辑:Bihag KashikarGandelf_the_grey 更新时间:6/28/2023 访问量:36
大查询中的日期差总和(以天为单位)
Sum of date difference in big query in days
问:
我想用天数和 求和日期差异。我的表中有很多重复项,所以为了消除重复项,首先我们需要创建一个唯一的 ID,比如 的组合,然后求和一个独特的唯一 ID 日期差异相加。我能够使用 创建以下代码,但是我无法包含 concat 唯一 ID 值。任何意见都会有所帮助。PostionEndDate
PostionStartDate
PositionID
PositionStartDate
PositionEndDate
Distinct PostionID
Sum(DISTINCT CASE WHEN PositionName IN ('Department Manager','Manager - Large Format','Team Manager')
THEN CASE WHEN MovementMethodTo = 'TERMINATION' THEN DATE_DIFF(LastDayAtWork, PositionStartDate, DAY) ELSE DATE_DIFF(IF(PositionEndDate = '9999-12-31', CURRENT_DATE(), PositionEndDate),
PositionStartDate, DAY) END ELSE NULL END) AS SM_TenureInMonths
我的代码相同的问题 PositionID 是相同的,但是开始日期和结束日期不同。
答: 暂无答案
上一个:Tableau:字段之间的时间
下一个:按用户时区检索聚合数据
评论