Pivot-Tabelle von Zeichenfolgen Gruppierung unter pivot-Spalte?

JOB        ENAME
--------  ----------
ANALYST    SCOTT
ANALYST    FORD
CLERK      SMITH
CLERK      ADAMS
CLERK      MILLER
CLERK      JAMES
MANAGER    JONES
MANAGER    CLARK
MANAGER    BLAKE
PRESIDENT  KING
SALESMAN   ALLEN
SALESMAN   MARTIN
SALESMAN   TURNER
SALESMAN   WARD

Ich würde gerne formatieren Sie das Ergebnis so, dass jeder Auftrag bekommt seine eigene Spalte:

CLERKS  ANALYSTS  MGRS   PREZ  SALES
------  --------  -----  ----  ------
MILLER  FORD      CLARK  KING  TURNER
JAMES   SCOTT     BLAKE        MARTIN
ADAMS             JONES        WARD
SMITH 

Versuchte ich

SELECT ANALYST, CLERK, MANAGER, PRESIDENT, SALESMAN from
(
  SELECT ename, job from emp
) as st
pivot
(
  SELECT ename
  FOR job in (ANALYST, CLERK, MANAGER, PRESIDENT, SALESMAN)
) as pivottable

Ich bin immer diese Fehler

Msg 156, Level 15, Status 1, Zeile 7

Falsche syntax bei das Schlüsselwort 'WÄHLEN'.

Msg 156, Level 15, Status 1, Zeile 8

Falsche syntax in der Nähe des Schlüsselwortes 'in'.

Wie zu verwenden pivot-zu-Gruppe-strings unter pivot-Spalte?

InformationsquelleAutor mr_eclair | 2013-03-11
Schreibe einen Kommentar