[firebase-br] Ajuda em select

Escovador de Bits escovadordebits em gmail.com
Sex Jul 24 02:58:48 -03 2009


Bom dia/tarde Sady.

Grande Sady, aproveitando o seu SELECT, faço aqui a minha humilde sugestão:

SELECT FIRST 1
  CODPRO,
  MIN(DATVALLOTE),
  LOTEPRODUTO
FROM
  LOTE_PRODUTO
WHERE
  CODPRO = 'MT132'
GROUP BY
  CODPRO,
  LOTEPRODUTO
ORDER BY
  MIN(DATVALLOTE)

Ou ainda:

SELECT FIRST 1
  *
FROM (
  SELECT
    CODPRO,
    MIN(DATVALLOTE)DATVALLOTE,
    LOTEPRODUTO
  FROM
    LOTE_PRODUTO
  WHERE
    CODPRO = 'MT132'
  GROUP BY
    CODPRO,
    LOTEPRODUTO) X
ORDER BY
  DATVALLOTE

Espero ter ajudado mais que atrapalhado. :D

Sady escreveu:
>   Tenho 2 lotes de um determinado produto quero que o resultado na Select traga somente o que tiver a data menor, só que na Sql que fiz traz os dois lote e não o com a data mínima o que fazer alguém pode me ajudar.
> Exemplo o produto:
>
> CODPRO     DAT.VENC     LOTEPRODUTO  
>
> MT132   01.01.2013        322          
> MT132   01.11.2014        323
>
> Select distinct codpro, MIN(datvallote),LOTEPRODUTO from lote_produto
> where codpro ='MT132'
> Group by codpro,loteproduto
>
>
>  
>
> __________ Informação do ESET NOD32 Antivirus, versão da vacina 4271 (20090723) __________
>
> A mensagem foi verificada pelo  ESET NOD32 Antivirus.
>
> http://www.eset.com
>  
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>   




Mais detalhes sobre a lista de discussão lista