Forum Stats

  • 3,750,550 Users
  • 2,250,192 Discussions
  • 7,867,004 Comments

Discussions

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

User_RS0D7
User_RS0D7 Member Posts: 8 Green Ribbon

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