Rodrigo - Winsoft wrote: >Bom dia, > >Tenho o seguinte select q está funcionando perfeitamente: > >SELECT P.CPRODUTO, P.NPRODUTO, P.ESTOQUE, > (SELECT SUM(VE2.QTD) > FROM VENENT2 VE2, VENENT VE > WHERE VE.CVENENT = VE2.CVENENT > AND VE.TIPO_OPERACAO <> 'E' > AND VE.LANCADO = 'F' > AND P.CPRODUTO = VE2.CPROD) AS VENDIDO, > (P.ESTOQUE - (SELECT SUM(VE2.QTD) > FROM VENENT2 VE2, VENENT VE > WHERE VE.CVENENT = VE2.CVENENT > AND VE.TIPO_OPERACAO <> 'E' > AND VE.LANCADO = 'F' > AND P.CPRODUTO = VE2.CPROD)) AS FINAL, > P.EST_MIN, P.CODFABR, P.CCLIFOR, CF.NCLIFOR, > P.CGRUPO, G.NGRUPO >FROM PRODUTO P >LEFT JOIN GRUPO G ON P.CGRUPO = G.CGRUPO >LEFT JOIN CLIFOR CF ON P.CCLIFOR = CF.CCLIFOR >ORDER BY P.NPRODUTO > > >preciso colocar a seguinte clausula: > >WHERE FINAL < P.EST_MIN > >quando acrescento está linha antes do order by me retorna um erro dizendo >que não existe o campo final fazendo referencia a tabela. > >Será q alguém poderia me ajudar ? Desde já agradeço > >Obrigado. > >Rodrigo Pedroso >Winsoft Informática - (14) 3664-1586 >[EMAIL PROTECTED] > >[As partes desta mensagem que não continham texto foram removidas] > > > > > Bom, se final for um campo da tabela de produtos, vc deve colocar P.FINAL ao invés de só FINAL... Se for de outra tabela, vc deve informar de qual é.. a não ser que final seja uma variável que vc está usando...
bom, acho q é isso. []s Neek -- <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>> Para ver as mensagens antigas, acesse: http://br.groups.yahoo.com/group/delphi-br/messages Para falar com o moderador, envie um e-mail para: [EMAIL PROTECTED] ou [EMAIL PROTECTED] Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/delphi-br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html