我对Oracle SQL有疑问。我有3个字段需要计算。
当前代码:
CASE
WHEN SUM(marketingid) = 0 THEN nvl(COUNT(DISTINCT sessionid),0)
ELSE nvl(COUNT(DISTINCT marketingid),0)
END AS count
但这似乎不正确。请帮助。谢谢!
答案 0 :(得分:0)
鉴于您到目前为止已发布的数据,听起来您可以改写您的问题,只需询问id
,marketingid
和{{1}的不同组的数量即可}在sessionid
中:
your_table
该查询应准确生成您发布的结果表。