Dúvida parecida com essa : https://cursos.alura.com.br/forum/topico-duvida-selecionar-registro-pela-data-mais-recente-288909
Incrementando a pergunta do link acima, tenho um conjunto de dados hipotético assim:
PRODUTO EMISSÃO CATEGORIA
Milho 01/04/2013 A1
Milho 01/04/2013 A2
Milho 01/04/2013 A3
Milho 02/04/2013 A1
Milho 02/04/2013 A2
Milho 02/04/2013 A3
Milho 05/05/2013 A1
Milho 05/05/2013 A2
Milho 05/05/2013 A3
Ervilha 06/03/2013 A1
Ervilha 06/03/2013 A2
Ervilha 06/03/2013 A3
Ervilha 13/05/2013 A1
Ervilha 13/05/2013 A2
Ervilha 13/05/2013 A3
Café 22/06/2013 A1
Café 22/06/2013 A2
Café 22/06/2013 A3
Café 25/05/2013 A1
Café 25/05/2013 A2
Café 25/05/2013 A3
Depois da consulta:
PRODUTO EMISSÃO CATEGORIA
Milho 05/05/2013 A1
Milho 05/05/2013 A2
Milho 05/05/2013 A3
Ervilha 13/05/2013 A1
Ervilha 13/05/2013 A2
Ervilha 13/05/2013 A3
Café 25/05/2013 A1
Café 25/05/2013 A2
Café 25/05/2013 A3
Como fazer?
Estou tentando criar uma subquery para ele olhar a primeira priorização e assim que o número voltar para o 1 ele particionar, mas não estou tendo sucesso.
A ideia seria mais ou menos essa (pode ser que não seja a melhor saída, mas é o que tentei enxergar como caminho): PRODUTO EMISSÃO CATEGORIA PRIORIZACAO PRIORIZACAO_NOVA
Milho 01/04/2013 A1 1 3
Milho 01/04/2013 A2 2 3
Milho 01/04/2013 A3 3 3
Milho 02/04/2013 A1 1 2
Milho 02/04/2013 A2 2 2
Milho 02/04/2013 A3 3 2
Milho 05/05/2013 A1 1 1
Milho 05/05/2013 A2 2 1
Milho 05/05/2013 A3 3 1
Ervilha 06/03/2013 A1 1 2
Ervilha 06/03/2013 A2 2 2
Ervilha 06/03/2013 A3 3 2
Ervilha 13/05/2013 A1 1 1
Ervilha 13/05/2013 A2 2 1
Ervilha 13/05/2013 A3 3 1
Café 22/06/2013 A1 1 2
Café 22/06/2013 A2 2 2
Café 22/06/2013 A3 3 2
Café 25/05/2013 A1 1 1
Café 25/05/2013 A2 2 1
Café 25/05/2013 A3 3 1