none
SELECT EM 5 TABELAS MUITO COMPLICADO "URGENTE" POR FAVOR ME AJUDEM RRS feed

  • Pergunta

  • Olá pessoal, estou com uma situação que parece ser complicada, espero que vocês me ajudem.

    O senário é Seguinte:

    Tenho 4 tabelas que gerencia um estoque.

    1. Na tabela 1, tenho um catálogo de peças, onde guardo o código, descricao e outros dados fixos  das peças;

    2. Na tabela 2, tenho os dados da peça no estoque, quant, valor, etc., relacionada pelo campo "id_peca"  da primeira, digo da tabela 1;

    3. Na tabela 3, tenho os dados do estoque, onde guardo multiplos estoques,  relacionada com o campo "id_estoque" que está na tabela 2 - estoque;

    algumas peças, ou até mesmo uma mesma peça podem  ter controle de estocagem por validade e lote, desta forma pode-se ter uma mesma peça em lotes diferentes com data de validade diferentes, então faz-se necessário ter uma tabela para controle de lotes, então temos: 

    4. Na tabela 4, tenho os dados dos lotes,  que não tem relacionamento nenhum, mas terá seu id_lote em outra tabela.

    5. Na tabela 5, tenho os dados das peças que estão em lotes, está tem apenas 3 colunas, 2 são importantes que são: o "id_peca" e o "id_lote", desta forma uma peça poderá estar em vários lotes distintos, tendo portanto seus vencimento diferentes.

    ENTÃO, é agora que a porca torse o rabo.
    Preciso fazer uma consulta que me retorne desta maneira:
    +---------+--------------+-------------------------+-----------+---------+--------+--------+-------------+------------------+---------------+
    |id_peca |id_estoque| descrição_estoque  |prateleira|armario|gaveta|id_lote|quant_lote|descricao_lote |data_venc.  |
    +---------+--------------+-------------------------+-----------+---------+--------+--------+-------------+------------------+---------------+
      90151               1      ESTOQUE DA LOJA 7         C33        C14    C110     1              214      CF5UKG8IL9Q   26/12/2011
      90151               1      ESTOQUE DA LOJA 7         C33        C14    C110     2              110      YT74UKXWIL2   31/01/2012
      90151               2      ESTOQUE DA LOJA 3         A14        A14     A11       2                52      YT74UKXWIL2   31/01/2012
      95410               2      ESTOQUE DA LOJA 3         A12        A12                  -                 74                  -                    - 
      98235               3      ESTOQUE DA LOJA 9         J21          J21      -          -                 35                  -                     -
          
    OBS: Ainda tenho que somar as colunas (quant_lote) de cada peça para apresentar no campo Total Estoque.
    Este é meu desafio, espero contar com voçês, desde já agradeço a colaboração de todos.
    Não sei se expliquei direito, mas se tiverem alguma dúvida é só postar ou enviar email que respondo prontamente.
    Abraços.
    Vieirovisk

    quinta-feira, 22 de dezembro de 2011 02:57