TRANSFORM und PIVOT Problem

db_gustl

Benutzer
Beiträge
13
Hallo,

ich habe bei folgender Abfrage über SQL SERVER 2005 auf eine MS SQL DB:
TRANSFORM SUM(FAUF_MngAUF) AS SummevonFAUF_MngAUF1
SELECT MATNR, ARBPL, COUNT(FAUF_AUFNr) AS AnzahlvonFAUF_AUFNr, SUM(FAUF_MngAUF) AS SummevonFAUF_MngAUF
FROM MF_EM_Trace.dbo.v_test
GROUP BY MATNR, ARBPL
PIVOT JahrMonat

von folgender Tabelle MF_EM_Trace.dbo.v_test:
MATNR | ARBOL | FAUF_AUFNr | FAUF_MngAUF | JahrMonat

folgende Fehlermeldung unter SQL Server 2005:
Meldung 102, Ebene 15, Status 1, Zeile 1
Falsche Syntax in der Nähe von 'FAUF_MngAUF'.
Meldung 156, Ebene 15, Status 1, Zeile 5
Falsche Syntax in der Nähe des 'PIVOT'-Schlüsselwortes.

Ich habe keine Ahnung warum er das nicht nimmt, da die SPalte 'FAUF_MngAUF' existiert.

Ich habe auch schon gelesen, dass TRANSFORM nicht unter MS SQL funktionieren soll...

Die Syntax habe ich aus einer Access-DB herauskopiert, dort funktioniert es.

Könnte mir wer helfen? Wäre echt super...
Gruß
 
Werbung:

ukulele

Datenbank-Guru
Beiträge
4.645
Wenn ich das richtig verstehe, gibt TRANSFORM nur ein anderes Format aus? Dann musst du CONVERT nutzen, macht aber innerhalb von count() keinen Sinn, was willst du denn damit erreichen?
 
Oben