Konvertiert Zeile in Spalte von SQL Server 2008

Tabelle name UserData und Spalte name ist PRIMARY KEY ,ich habe eine Abfrage zurückgeben, die folgende
wie

select name , jobProfile von UserData

name  |  jobProfile

  a   |   Admin
  b   |   user
  c   |   employee
  d   |   Admin
  e   |   user
  f   |   user
  g   |   employee

Möchte ich die Ergebnisse so (wenn möglich)

 user  | employee |  Admin
___________________________
 b     |  c       |  a
 e     |  g       |  d
 f     |  null    |  null
  • Warum sind b, c, und a auf der gleichen Zeile in der Ausgabe? Das ist, was die Regeln der transformation?
  • von was ich sehen kann, eindeutige Werte in job profile Spalte der Ausgabe definieren Spalten. Werte in den Spalten entsprechen name Spalte für die Eingabe.
  • ja, ich sah, dass. Erklärt immer noch nicht, warum f, c und d sind in verschiedenen Reihen, zum Beispiel.
  • Ich nahm an, es spielt keine Rolle, welcher Wert geht um die Zeile, so lange, wie es in der Spalte, zu der es gehört.
  • Gehen Sie davon aus, ich weiß nicht... ich will die OP, mir zu sagen, bevor ich eine Antwort geben.
  • mögliche Duplikate von Konvertieren von Zeile zu Spalte

InformationsquelleAutor kaira | 2011-06-11
Schreibe einen Kommentar