none
Incluir tabela na query RRS feed

  • Pergunta

  •          Boa Tarde.

      Preciso de incluir no select abaixo um coluna da tabela def_lote_classificacao (Coluna id_lote_classificação). Porem não tem nenhuma coluna que posso fazer o inner join com a tabela vw_rs_produto_lote. Como que eu faço para incluir esta coluna neste select?

    select a.codigo_produto, a. id_produto,  b.cod_prod_forn, b.cod_produto, a.descricao, c.endereco, c.id_produto, a.lote, a.id_lote, a.validade,
     e.id_lote, e.id_lote_classificacao, f.id_produto,  f.estoque_total
    from vw_rs_produto_lote a left join produto b on a.id_produto = b.cod_produto
            left join lote_estoque e on e.id_lote = a.id_lote
            left join  vw_RS_produto_estoque c on a.id_produto = c.id_produto
            left join  vw_RS_produto_estoque_fisico f on  f.id_produto = a. id_produto

    terça-feira, 13 de novembro de 2012 19:04

Respostas

  • Marcos,

    Se não existe campo chave de join, qual a logica de aplicação do campo? Sem JOIN voce criara um produto cartesiano, ou seja, toda as possibilidades da primeira tabela (Ou result set) com todas da segunda, podendo causar uma explosão computacional e gerando muitos resultados.

    Se o primeiro result set retornar 1.000 linha e a sua tabela que precisa adicionar tambem tiver 1.000, seu retorno será 1.000 X 1.000 linhas.


    Fabrizzio A. Caputo
    MCT
    Certificações:
    Oracle OCA 11g
    MCITP SQL Server 2008 Implementation and Maintenance
    MCITP SQL Server 2008 Developer
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com

    terça-feira, 13 de novembro de 2012 23:42
    Moderador