Ich habe eine Abfrage, die zwei Tabellen und die Abfrage verknüpft ich aus 2 Tabellen ist:Konvertieren von Spalten in Zeilen aus zwei Tabellen
SELECT A.ID,A.CSTID,B.OCT,B.NOV,B.DEC
FROM TBL A
INNER JOIN TBL B ON A.ID = B.NUM
Ausgabe der obigen Abfrage ist:
ID CSTID OCT NOV DEC
--------------------------
1 1A 20 25 30
Ich möchte der Ausgang als:
ID CSTID MONTHS VALUE
-------------------------
1 1A OCT 20
1 1A NOV 25
1 1A DEC 30
ich die unten Abfrage verwendet, aber ich bin immer Fehler:
SELECT
A.ID, A.CSTID,
C.MONTHS,
C.VALUE
FROM
TBL A
INNER JOIN
TBL B ON A.ID = B.NUM
UNPIVOT
(VALUE FOR MONTHS IN (OCT, NOV, DEC)) C
was ist der Fehler, den Sie bekommen? – Matt
@Matt Die Spalte 'Id' wurde mehrfach angegeben – peter