Fiz uma simulação com os mesmas nomenclaturas suas e funcionou perfeitamente:
select max(data_entrada) as datanota, itemnota.cod_produto, nom_produto from notaentrada, produto, itemnota where notaentrada.cod_nf = itemnota.cod_nf and itemnota.cod_produto = produto.cod_produto group by itemnota.cod_produto, nom_produto Resultado: '2008-05-11',1,'abacate' '2008-05-11',2,'manga' '2008-05-11',3,'banana' '2008-05-10',4,'laranja' Luciano Calenzani Simões ----- Mensagem original ---- De: "Dival @ QS" <[EMAIL PROTECTED]> Para: [EMAIL PROTECTED]; delphi-br@yahoogrupos.com.br Enviadas: Sexta-feira, 9 de Maio de 2008 7:10:45 Assunto: [delphi-br] Montar Select Tenho as tabelas: NotaEntrada. cod_nf NotaEntrada. data_entrada ItemNota.cod_ nf ItemNota.cod_ produto Produto.cod_ produto Preciso achar a última entrada de cada Produto no estoque, somente a última (caso exista), porém a data de entrada está gravada na NotaEntrada, e não no ItemNota (NotaEntrada. data_entrada) . Como posso montar um Select para isso ? Desde já agradeço a todos Dival Zambon Junior Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]