如何解决Oracle 按客户和日期分组
SELECT count(cand_id) as candidates,SB.client_id as client
FROM REPLIES r
JOIN clients sb on sb.main_acc_id = r.acc_id
where reply_dt >= TO_DATE('2021-02-08 00:00:00','YYYY-MM-DD HH24:MI:SS')
AND reply_dt <= TO_DATE('2021-02-15 23:59:59','YYYY-MM-DD HH24:MI:SS')
AND sb.status = 'A'
GROUP BY client_id
它产生如下结果:
Candidates| Clients
2 | client 1
4 | cleint 2
56 | client whatever..
我将如何在给定的日期范围内按天和客户细分候选人数量?所以它会显示当天,没有候选人,客户
解决方法
这符合您的要求吗?
SELECT TRUNC(r.reply_dt),sb.client_id,COUNT(cand_id) as candidates
FROM REPLIES r JOIN
clients sb
ON sb.main_acc_id = r.acc_id
WHERE sb.status = 'A'
GROUP BY TRUNC(r.reply_dt),client_id
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。