none
Query SQL 2005 RRS feed

  • Pergunta

  • Bom Dia. Estou fazendo o seguinte select:

    select a.cod_cliente, a.chave_acesso, a.numero_titulo, a.emissao, b.id_entidade, b.numero_documento, c.id_entidade, c.razao_social, 
    c.endereco, c.numero, c.bairro, c.cidade, c.cep, b.documento, a.valorNF, a.volumes, 
    a.peso, a.peso_bruto, d.vencimento, d.cod_titulo, c.rota, e.cidade 
    from  titulo a left join vw_rs_entidade_documento b on a.cod_cliente = b.id_entidade
      left join vw_rs_entidade c on a.cod_cliente = c.id_entidade   
      left join titulo_parcela d on a.cod_titulo = d.cod_titulo
    from  cidade e right join vw_rs_entidade c on e.cidade = c.cidade     
    where b.documento like 'INSCRICAO ESTADUAL'


       Neste relatório, preciso incluir a tabela cidade, porem não tem nenhuma coluna na tabela titulo que eu possa fazer referencia.

    O que eu faço?

    Atenciosamente;

    Marcos Briseno

    malbs1@hotmail.com




    segunda-feira, 5 de novembro de 2012 14:08

Respostas

  • então seria basicamente fazer o join como voce fez nas outras tabelas, coloquei o left join por que é o mesmo que voce esta usando nos outros joins, tente assim:

    select a.cod_cliente, a.chave_acesso, a.numero_titulo, a.emissao, b.id_entidade, b.numero_documento, c.id_entidade, c.razao_social, 
     c.endereco, c.numero, c.bairro, c.cidade, c.cep, b.documento, a.valorNF, a.volumes, 
     a.peso, a.peso_bruto, d.vencimento, d.cod_titulo, c.rota, e.cidade 
     from  titulo a left join vw_rs_entidade_documento b on a.cod_cliente = b.id_entidade
       left join vw_rs_entidade c on a.cod_cliente = c.id_entidade   
       left join titulo_parcela d on a.cod_titulo = d.cod_titulo
       left join cidade e on C.cidade = E.cidade  
     where b.documento like 'INSCRICAO ESTADUAL' 

    Alexandre Matayosi Conde Mauricio. Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    segunda-feira, 5 de novembro de 2012 17:21

Todas as Respostas

  • Marcos, nenhuma das tabelas que voce utiliza na query tem uma coluna que possa fazer o join com a tabela cidade ? ha alguma outra tabela que faça join com a tabela cidade que não esta na query ?

    Alexandre Matayosi Conde Mauricio. Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    segunda-feira, 5 de novembro de 2012 14:13
  • Tem sim . A vw_rs_entidade. Mas como fica o select?
    segunda-feira, 5 de novembro de 2012 17:17
  • então seria basicamente fazer o join como voce fez nas outras tabelas, coloquei o left join por que é o mesmo que voce esta usando nos outros joins, tente assim:

    select a.cod_cliente, a.chave_acesso, a.numero_titulo, a.emissao, b.id_entidade, b.numero_documento, c.id_entidade, c.razao_social, 
     c.endereco, c.numero, c.bairro, c.cidade, c.cep, b.documento, a.valorNF, a.volumes, 
     a.peso, a.peso_bruto, d.vencimento, d.cod_titulo, c.rota, e.cidade 
     from  titulo a left join vw_rs_entidade_documento b on a.cod_cliente = b.id_entidade
       left join vw_rs_entidade c on a.cod_cliente = c.id_entidade   
       left join titulo_parcela d on a.cod_titulo = d.cod_titulo
       left join cidade e on C.cidade = E.cidade  
     where b.documento like 'INSCRICAO ESTADUAL' 

    Alexandre Matayosi Conde Mauricio. Se esta sugestão for útil, por favor, classifique-a como útil. Se ela lhe ajudar a resolver o problema, por favor, marque-a como Resposta.

    segunda-feira, 5 de novembro de 2012 17:21
  • Alexandre Matayosi, muito obrigado. Deu certo meu relatório.

    terça-feira, 6 de novembro de 2012 16:40