RES: [firebase-br] Select

Jony jonyridel em yahoo.com.br
Sex Out 28 11:14:56 -03 2005


Olá Dimas,

Olhe ao invés de sub-query vc pode fazer o Join direto e fazer o teste.
Ficaria assim:

SELECT
 P.pro_codigo,P.pro_descricao,
 P.pro_aplicacao,P.pro_codprodfornec,
 P.pro_codbarras,P.pro_unidade,
 P.pro_valorcusto2R,P.pro_prvendavista,
 E.ESTOQUE1N, 
 e.estoqueminimo 

FROM PRODUTOS P  
    JOIN ESTOQUE E ON (E.codigoproduto = P.PRO_CODIGO and E.EMPRESA =
:VEMPRESA)

WHERE
E.ESTOQUE1N < COALESCE(e.estoqueminimo, 0)  // o coalesce aqui ira trazer
zero caso o produto tenha o estoque mínimo como null.

Espero ter ajudado,

----------------------------
Jony Ridel 
Grupo Êxito - Salvador - BA
----------------------------

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Dimas - Pessoal
Enviada em: sexta-feira, 28 de outubro de 2005 10:55
Para: FireBase
Assunto: [firebase-br] Select

Ola pessoal será q alguem poderia me dar uma ajudinha neste select..
tenho duas tabelas uma do cadastro do produto e outra do estoque do produto
e de qual empresa.

preciso retornar apenas os produtos q estiverem abaixo do estoque minimo,
mas ha produtos q não tem nada estipulado na tabela de estoque, não ha
registro do estoque minimo daquele produto este precisaria retornar tb..

SELECT
 P.pro_codigo,P.pro_descricao,
 P.pro_aplicacao,P.pro_codprodfornec,
 P.pro_codbarras,P.pro_unidade,
 P.pro_valorcusto2R,P.pro_prvendavista,

 (SELECT E.ESTOQUE1N from ESTOQUE E    // tenho aqui o estoque
  where E.codigoproduto = P.pro_codigo and E.EMPRESA = :VEMPRESA)
  as ESTOQUE1,

  (SELECT e.estoqueminimo from ESTOQUE E  // aqui o estoque minimo
  WHERE E.codigoproduto = P.PRO_CODIGO and E.EMPRESA = :VEMPRESA)
  AS ESTOQMINIMO

FROM PRODUTOS P      ///  PRECISO RETORNAR SOMENTO OS ESTOQUE MINIMO...COMO
FAÇO A CONDIÇÃO?

ORDER BY P.PRO_DESCRICAO


DBSOFT INFORMÁTICA LTDA
OURO FINO - MG
TE.(35)3441-5254
MSN:dimas em dbsoftinformatica.com.br

______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa

-- 
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.362 / Virus Database: 267.12.5/150 - Release Date: 27/10/2005
 

-- 
No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.362 / Virus Database: 267.12.5/150 - Release Date: 27/10/2005
 


	

	
		
_______________________________________________________ 
Promoção Yahoo! Acesso Grátis: a cada hora navegada você
acumula cupons e concorre a mais de 500 prêmios! Participe!
http://yahoo.fbiz.com.br/





Mais detalhes sobre a lista de discussão lista