Joindre les deux requêtes select à partir de la même table

La table contient une colonne ID, valueHeading colonne et une colonne valeur. Je veux séparer la valeur de la colonne en deux nouvelles colonnes appelé valueHeading1 et valueHeading2 en fonction du type de valueHeading de la valeur.

Si je veux rejoindre cette sélection:
Edit: Full join

SELECT ID
      ,valueHeading
      ,value as 'valueHeading1'
FROM table1
WHERE valueHeading = 'valueHeading1'

Avec Cette sélection de:

SELECT ID
      ,value as 'valueHeading2'
FROM table1
WHERE valueHeading = 'valueHeading2'

sur leur ID. Comment puis-je faire cela?

Modifier pour illustrer ce que je veux faire:

Table d'origine:

ID    valueHeading    value
0     valueHeading1    a
0     valueHeading2    a
1     valueHeading1    ab
1     valueHeading2    NULL
2     valueHeading1    abcd
2     valueHeading2    abc

Nouvelle Table:

ID    valueHeading1    valueHeading2
0          a               a
1          ab              NULL
2         abcd             abc
  • J'ai ajouté SQLServer balise, car il semble que c'est la DB que vous utilisez 🙂
  • Oui désolé je n'ai pas le rendre clair.
InformationsquelleAutor mdc | 2013-02-01