0 Replies Latest reply on Apr 13, 2019 1:13 PM by 3956700

    how to bring the result of the largest approximate date and the last one time only

    3956700

      table_ent | table_out

      cod_prod   date_ent        vl_prod    | cod_prod      date_out           vl_prod

      362          14/09/2015    100,00     | 362              01/10/2016      700,00

      362          15/09/2015    150,00     | 362              07/10/2016      800,00

      362          16/09/2015    10,00       | 362              29/10/2016      100,00

      362          05/10/2016    20,00       | 362              01/10/2016      800,00

      362          06/10/2016    300,00     |

      362          07/10/2016    460,00     |

      362          08/10/2016    510,00     |

      362          23/10/2016    620,00     |

      362          24/10/2016    750,00     |

      362          25/10/2016    810,00     |

      362          30/10/2019    920,00     |

       

      Estou usando um inner join com a max(data) de entrada porém retorna os valores com duplicidades

       

      cod_ent      date_out      vl_ent      cod_ent      vl_ent      date_ent

      362           01/10/16      700           362           100         14/09/15

      362           01/10/16      800           362           10           16/09/15

      362           01/10/16      700           362           150         15/09/15

      362           01/10/16      700           362           10           16/09/15

      362           01/10/16      800           362           150         15/09/15

      362           01/10/16      800           362           100         14/09/15

      362           07/10/16      100           362           20           05/10/16

      362           07/10/16      100           362           300         06/10/16

      362           07/10/16      100           362           100         14/09/15

      362           07/10/16      100           362           10           16/09/15

      362           07/10/16      100           362           150         15/09/15

      362           29/10/16      920           362           510         08/10/16

      362           29/10/16      920           362           750         24/10/16

      362           29/10/16      920           362           460         07/10/16

      362           29/10/16      920           362           10           16/09/15

       

      O resultado esperado seria esse:

       

      cod_ent      date_out      vl_ent      cod_ent      vl_ent      date_ent

      362           01/10/16      700          362           10             16/09/15

      362           01/10/16      800          362           10             16/09/15

      362           07/10/16      100          362           300             06/10/16

      362           29/10/16      920          362           750           25/10/16