Минимальная дата против каждой политики - PullRequest
1 голос
/ 09 октября 2019

У меня есть 2-3 несколько политик с одной и той же политикой, но если у меня есть политика 00/34, то есть 2-3 записи этой политики, но другие столбцы этой политики отличаются, только policy_no одно и то же .. я хочуполучить минимальную дату в соответствии с политикой, например, если есть данные такого типа

policy no  fromdate     todate     sa_year status month_diff status(what i want)
123        23-05-2019   22-06-2020  2019    LOST    13        new   
123        28-07-2019   22-06-2020  2019    NEW     11        renew
123        28-07-2019   27-12-2020  2019    LOST    13         renew

Я хочу сделать, если последняя запись каждого обновления политики меньше текущей даты для каждой политики, тогда последняя запись должна быть потеряна в противном случае при обновлениибольше, чем текущая дата, тогда запись должна быть обновлена ​​.. и первая запись каждой той же политики, которая имеет минимальную дату, должна быть новой .. потому что эта политика появилась в первый раз ... и смысл в том, что если политика не завершена 1 год, то она должна быть новой. если политика завершена через 1 год, статус должен быть «продлен»

я попробовал этот скрипт

    Load Distinct
     POLICY_NO as [Child Policy],      
     OLD_POLICY_NUMBER as [Parent Policy],
     sa_YEAR,
    [From Date], 
     [To Date],
     Policy_Effective_Year,
     month_diff ,

    if((Policy_Effective_Year=Year(Today()) and
    sa_YEAR=Year(Today()) AND month_diff < 12),'NEW',
    if(Min(todate),POLICY_NO < date(today()),'LOST','RENEW')) AS 
    STATUS,           
     FROM

table_1.qvd
(qvd);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...