Как получить четкий подсчет на основе даты

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

1 ответ

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