none
Como fazer um link Inner Join com a tabelas abaixo ? RRS feed

  • Pergunta

  • Eu tenho um select que esta funcionando abaixo:

    SELECT * FROM HISTCATREV
    WHERE (TIPO = 'R' AND REVISTA = '001') OR
    (TIPO = 'C' AND CATEGORIA = 'CON')

    Porem eu precico linkar com outra tabela CLIENTES

    O Campo em comum nas tabelas são HISTCATREV.CODIGOTIPO = CLIENTES.CODIGO

    Como ficaria ?

    segunda-feira, 27 de julho de 2015 14:23

Respostas

  • Olá Paulo_Ti, bom dia

    Modifique sua consulta para a que segue abaixo:

    SELECT * FROM HISTCATREV h
    INNER JOIN CLIENTES c
    ON h.CODIGOTIPO = c.CODIGO
    WHERE (h.TIPO = 'R' AND h.REVISTA = '001') OR
    (h.TIPO = 'C' AND h.CATEGORIA = 'CON')

    Considerei que os campos "TIPO" e "REVISTA" são da tabela "HISTCATREV "  por isso foi utilizado o alias "h" antes dos nomes do campos.


    Lucas Lima



    • Editado Lucas Lima segunda-feira, 27 de julho de 2015 14:38
    • Marcado como Resposta ricardoti2012 segunda-feira, 27 de julho de 2015 16:30
    segunda-feira, 27 de julho de 2015 14:35

Todas as Respostas

  • Olá Paulo_Ti, bom dia

    Modifique sua consulta para a que segue abaixo:

    SELECT * FROM HISTCATREV h
    INNER JOIN CLIENTES c
    ON h.CODIGOTIPO = c.CODIGO
    WHERE (h.TIPO = 'R' AND h.REVISTA = '001') OR
    (h.TIPO = 'C' AND h.CATEGORIA = 'CON')

    Considerei que os campos "TIPO" e "REVISTA" são da tabela "HISTCATREV "  por isso foi utilizado o alias "h" antes dos nomes do campos.


    Lucas Lima



    • Editado Lucas Lima segunda-feira, 27 de julho de 2015 14:38
    • Marcado como Resposta ricardoti2012 segunda-feira, 27 de julho de 2015 16:30
    segunda-feira, 27 de julho de 2015 14:35
  • Obrigado Lucas Lima

    Já Marquei como resposta

    Valew

    segunda-feira, 27 de julho de 2015 16:47