Как получить четкий подсчет на основе даты - PullRequest
0 голосов
/ 05 октября 2018

У меня есть требование, чтобы получить четкое количество людей, которым мы предложили работу, проблема в том, что мы можем предложить несколько вакансий потенциальному кандидату, когда я пишу свой запрос, он учитывает несколько предложений.Требуется учитывать только первое предложение, любое последующее предложение не должно учитываться.какие-либо предложения по этому поводу?

1 Ответ

0 голосов
/ 05 октября 2018

Вы можете использовать это 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) ...
...