obiee - 如何根据日期获得不同的计数
问题描述
我需要对我们提供工作的人员进行明确计数,问题是因为我们可以为潜在候选人提供多个工作,当我编写查询时,它会计算多个工作。要求是只计算第一个报价,任何后续报价都不应计算在内。对此有什么建议吗?
解决方案
您可以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) ...
推荐阅读
- java - 在Java中修改arraylist对象
- ruby-on-rails - 可以使用 axios 请求从 Rails 端点获取 zip 文件吗?
- c++ - 在字符串中查找符号索引
- reactjs - React js:同步运行具有共同关注点的效果(useEffect)
- python - 如何在python中的另一个json中获取json值?
- javascript - Laravel 7 - 未捕获的 ReferenceError:Dropzone 未定义
- jquery - 如何检测循环中的最后一个 ajax 调用?
- python - 如何将 spyder 连接到 postgres 数据库?
- c# - Xamarin Forms 升级后无法转换错误
- javascript - application/x-www-form-urlencoded 和 multipart/form-data 是客户端在向服务器发送数据时唯一处理的两种特殊内容类型吗?