Ir para conteúdo

Kelvin Munhoz

Members
  • Total de itens

    1
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre Kelvin Munhoz

  1. Kelvin Munhoz

    LEFT OUTER JOIN - DUPLICANDO

    Pessoal, bom dia! Estou tentando cruzar as duas tabelas: A tabela1 pode ter a mesma equipe mais de uma vez pois é "equipe vs bairro", na tabela2 vai ter a mesma equipe da tabela1 e pode repetir mais de uma vez pois pode ter mais de um skill na tabela2. O que acontece é que quando uma equipe possui mais de um skill, ela não fica com os dois skill marcado na mesma linha, cria uma linha para cada skill. Como faço para que que fique uma equipe uma linha para cada equipe/bairro sem duplicar de acordo com as colunas skills? Tabelas Tabela1 Tabela2 EQUIPES BAIRROS EQUIPES SKILL Equipe1 Bairro1 Equipe1 A Equipe1 Bairro2 Equipe1 B Equipe2 Bairro1 Equipe2 C Equipe2 Bairro2 Equipe2 D Equipe3 Bairro1 Equipe3 F Resultado EQUIPES BAIRROS SKILL_A SKILL_B SKILL_C SKILL_D SKILL_F Equipe1 Bairro1 S Equipe1 Bairro1 S Equipe1 Bairro2 S Equipe1 Bairro2 S Equipe2 Bairro1 S Equipe2 Bairro1 S Equipe2 Bairro2 S Equipe2 Bairro2 S Equipe3 Bairro1 S Query: SELECT DISTINCT T1.EQUIPES, T1.BAIRROS, CASE WHEN T2.SKILL = 'A' THEN 'S' ELSE NULL END AS SKILL_A, CASE WHEN T2.SKILL = 'B' THEN 'S' ELSE NULL END AS SKILL_B, CASE WHEN T2.SKILL = 'C' THEN 'S' ELSE NULL END AS SKILL_C, CASE WHEN T2.SKILL = 'D' THEN 'S' ELSE NULL END AS SKILL_D, CASE WHEN T2.SKILL = 'F' THEN 'S' ELSE NULL END AS SKILL_F FROM Tabela1 T1 LEFT OUTER JOIN Tabela2 T2 ON T1.EQUIPES = T2.EQUIPES
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.