Preciso buscar seguinte forma :
Possuo um load que tenho data e nf.
Preciso buscar a menor data e depois ainda pegar a meno NF.
Exemplo :
Load Item,min(NF) as MenorNF , Min(Data) as Menor_data from tab_nf group by Item.
Dessa maneira não funciona, pelo seguinte.
dia 01/01 tenho a nota 20 item 500
dia 01/01 tenho a nota 3 item 500
dia 05/01 tenho a nota 1 item 500
Da maneira que estou fazendo com 2 "min" tenho problema seguinte forma :
No mesmo dia tenho mais de uma nota para o mesmo item. Como o exemplo acima.
Preciso saber tem algum comando que consigo no script pegar direto ?
Ou preciso fazer algumas releituras ?
Imaginei fazer um load buscando somente o min da data.
Em seguida um min da NF. Onde nesse caso o parâmetro é pra considerar a NF.
Se puder ajudar agradeço.
Att,
Maicon Mello
Tem que fazer um load para cada. Fazendo no mesmo load você terá esse caso mesmo.
Me informe certinho o que você precisa fazer que te ajudo com exemplos
Yuri boa tarde, eu lembro dessa situação. Load sobre load.
Load min(NF);
load min(Dt);
load * from tabela.qvd ;
Algo nesse sentido ?
Poderia me ajudar melhor ?
Atenciosamente,
Não, o LOAD sobre LOAD aproveita os dados na tabela de baixo. O último LOAD daria errado, pois não possui a coluna NF mais.
Depende muito do que vocÊ vai querer fazer com essa informação. Você pode coloca-las em variável.
Exemplo em anexo
Yuri, entendi seu exemplo mas ainda não é o que busco. De acordo com o seu exemplo estou pegando a menor data e menor nota, ok.
Mas que precisa é seguinte :
dt nf item
201501 3 500
201501 20 500
201505 1 500
Preciso primeiro buscar a menor data, certo ?
Entao eu busco de acordo com o seu exemplo : 201501 e traria 2 notas. Dessas 2 notas que preciso ainda pegar a menor.
Ou seja, a menor nota da menor data quando existir mais de uma nota para a mesma data.
Att,
Maicon Mello
Entendi,
segue uma forma de se fazer
obrigado, resolvido!
Att,
Maicon Mello