汇总字段为零的时间

时间:2019-01-22 18:27:27

标签: sql oracle

我对Oracle SQL有疑问。我有3个字段需要计算。

enter image description here

当前代码

CASE
WHEN SUM(marketingid) = 0 THEN nvl(COUNT(DISTINCT sessionid),0)
ELSE nvl(COUNT(DISTINCT marketingid),0)
END AS count

但这似乎不正确。请帮助。谢谢!

1 个答案:

答案 0 :(得分:0)

鉴于您到目前为止已发布的数据,听起来您可以改写您的问题,只需询问idmarketingid和{{1}的不同组的数量即可}在sessionid中:

your_table

该查询应准确生成您发布的结果表。