J'ai le tableau suivant, Persons_Companies
, qui montre une relation entre les personnes et les entreprises knowns par ces personnes:SQL requête simple
PersonID | CompanyID
1 1
2 1
2 2
3 2
4 2
Imagining cette société 1 = "Google" et l'entreprise 2 est = "Microsoft" Je voudrais savoir la requête pour avoir le résultat suivant:
PersonID | Microsoft | Google
1 0 1
2 1 1
3 1 0
4 1 0
Jusqu'à ce moment, j'ai quelque chose de similaire:
select PersonID,
case when CompanyID=1 then 1 else 0
end as Google,
case when EmpresaID=2 then 1 else 0
end as Microsoft
from Persons_Companies
Mon problème est avec les personnes qui connaissent les deux sociétés, je ne peux pas imaginer comment cette requête pourrait être.
Quelle est la requête SQL?
Merci beaucoup. Cordialement. Jose – Sosi