Pular para o conteúdo
Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #107663
    Avatar de Renato TeixeiraRenato Teixeira
    Participante

      Boa tarde, estou com uma duvida, vou tentar explicar da melhor forma possível.
      tenho uma tabela com o nome CIDADE, e nessa tabela tenho algumas colunas sendo, CD_CIDADE, NM_CIDADE dentre outras. E tenho uma tabela com o nome PACIENTE e outra com o nome RESPONSAVEL, as duas tabelas tem campos de CD_CIDADE. Só que são cadastrados o endereço do paciente na tabela de PACIENTE e cadastrado o endereço do responsavel na tabela RESPONSAVEL, sendo que as vezes o responsavel tem endereço e cidade diferentes do paciente. quero montar uma view contendo os dados de endereço e cidade só que o grande porém vem ai, ambas as tabelas são alimentadas somente com o CD_CIDADE e preciso do NM_CIDADE(nome da cidade), e para pegar essa informação tenho que recorrer a tabela CIDADE que somente ela tem cadastrado os nomes de todas as cidades, então segue uma simples ilustração da minha duvida.

      SELECT CIDADE.NM_CIDADE, –“quero q venha o nome da cidade cadastrada na tabela PACIENTE”
      CIDADE.NM_CIDADE — “quero q venha o nome da cidade cadastrada na tabela RESPONSAVEL”

      FROM CIDADE,
      PACIENTE,
      RESPONSAVEL

      WHERE PACIENTE.CD_CIDADE = CIDADE.CD_CIDADE
      RESPONSAVEL.CD_CIDADE = CIDADE.CD_CIDADE –“Sei que nao posso usar essa condição pra tabela PACIENTE e para a tabela RESPONSAVEL, tem que ser somente uma”

      #107664
      Avatar de rmanrman
      Participante

        @Renato Teixeira

        A ideia é fazer a junção 2 vezes, CIDADE com PACIENTE e CIDADE com RESPONSAVEL.


        SELECT CP.NM_CIDADE,
        CR.NM_CIDADE
        FROM PACIENTE P,
        LEFT JOIN RESPONSAVEL R ON R.CD_PACIENTE = P.PACIENTE
        LEFT JOIN CIDADE CP ON CP.CD_CIDADE = P.CD_CIDADE
        LEFT JOIN CIDADE CR ON CR.CD_CIDADE = R.CD_CIDADE

      Visualizando 2 posts - 1 até 2 (de 2 do total)
      • Você deve fazer login para responder a este tópico.
      plugins premium WordPress