首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >备用行值减去SQL

备用行值减去SQL
EN

Stack Overflow用户
提问于 2017-12-04 21:27:16
回答 0查看 43关注 0票数 0

大家好,我有一个来自我的查询的数据集,看起来像这样:

代码语言:javascript
复制
Date   |  Count   | Activity
10 Nov |    10    |    A
11 Nov |    11    |    A
10 Nov |    12    |    B
11 Nov |    13    |    B

我正在努力实现这个结果。基本上逻辑是第二行减去第一行,第四行减去第三行。

代码语言:javascript
复制
Date   |  Count   | Activity  | Diff
10 Nov |    10    |    A      |  0
11 Nov |    11    |    A      |  1
10 Nov |    12    |    B      |  0
11 Nov |    13    |    B      |  1

我当前的查询如下所示:

代码语言:javascript
复制
select  DATE, count(distinct(ID)) as Count,
count(distinct(ID)) - LAG(count(distinct(ID)),1) over (order by count(distinct(ID))) as Eng_change
from (Select DATA.*,PRODUCT.MAPPING from DATA left join PRODUCT on DATA.Part_Number=PRODUCT.PRODUCT_NUMBER ) OVERALLFUNNEL 
WHERE ACTIVITY_RANK>5
group by OVERALLFUNNEL.ACTIVITY,OVERALLFUNNEL.DATE
ORDER BY ACTIVITY_RANK ASC

使用lag将始终得到前一行的减号,但这不是我想要的。

有什么帮助或功能吗?

问候

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47634453

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档