Ich bin ein Neuling in SQL-Sprache und brauche etwas Hilfe, um Daten neu anzuordnen.Alternative zum Pivot
(Ich arbeite mit SQL Server 2008)
Ich habe diese Tabelle (Ersatz):
iteid | substitutedescr | substitutecode 37664 | EANCUTIE3 | 14902778788926 37664 | EAN1 | 4902778788929 37664 | EANCUTIE1 | 4902778931653 37664 | EANCUTIE2 | 4902778931738
und ich möchte ein wählen wie folgt aussehen:
iteid EAN1 EANCUTIE1 EANCUTIE2 EANCUTIE3 37664 14902778788926 37664 4902778788929 37664 4902778931653 37664 4902778931738
I versucht, Pivot zu verwenden:
select *
from (
select iteid as [ID], substitutedescr as [descr], substitutecode as [Values]
from substitute) as s
PIVOT
(
SUM(SUBSTITUTECODE)
FOR [DESCR] in (ean1, ean2, ean3, eancutie1, eancutie2, eancutie3)
) as pvt
Aber anscheinend muss ich den Kompatibilitätsgrad auf einen höheren Wert setzen, um die Pivot-Funktion zu aktivieren.
Ich habe andere Alternative, um dieses Ergebnis zu erhalten?
Vielen Dank.
Vielen Dank für die Antwort: D löste mein Problem. –