如何根据日期获取不同的计数

时间:2018-10-05 13:36:59

标签: obiee

我有一个明确的要求,我们要提供的工作人员数量是一个问题,问题是因为当我写我的查询它的多个职位时,我们可以为潜在的候选人提供多个工作。要求是仅计算第一个报价,任何后续报价均不计算在内。有什么建议吗?

1 个答案:

答案 0 :(得分:2)

您可以像下面这样使用COUNT(DISTINCT...)

SELECT a.p_id, b.p_name, c.p_desc, 
       COUNT(DISTINCT CASE WHEN a.date BETWEEN TRUNC(ADD_MONTHS(LAST_DAY(sysdate),-4) + 1) AND 
                                    ADD_MONTHS(LAST_DAY(TO_DATE(sysdate)),-1) ...