Guten Morgen,
ich habe folgende Pivotabfrage von Access
Aber wenn ich die angebe , in der Form in(MyNumber)da bekomme ich:
ich habe folgende Pivotabfrage von Access
Auf dem SQL Server angelegt:TRANSFORM MIN(abf_AssetGP_Matrix_Gesamtliste.Asset_SBA) AS SBA_Werte
SELECT abf_AssetGP_Matrix_Gesamtliste.GP_Bezeichnung
FROM abf_AssetGP_Matrix_Gesamtliste
GROUP BY abf_AssetGP_Matrix_Gesamtliste.GP_Bezeichnung
PIVOT (abf_AssetGP_Matrix_Gesamtliste.id_Asset);
Ich habe die Werte die, in in aufgelistet sind nun star angegeben, aber eigentlich sollte es die id_Asset bzw. Alias MyNumber.SELECT * From
(
SELECT GP_Bezeichnung as GP_Bezeichnung,id_Asset as MyNumber , Asset_SBA as SBA_Werte
FROM abf_AssetGP_Matrix_Gesamtliste
GROUP BY id_Asset,Asset_SBA,GP_Bezeichnung
) AS Test
PIVOT
( MIN(SBA_Werte)
FOR MyNumber
in ([1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12],[13],[14],[15],[16],[17],[18],[19],[20],[21],[22],[23],[24],[25],[26],[27],[28],[29],[30],[31],[32],[33],[34],[35],[36],[37],[38],[39])
) AS Pivotabf_AssetGP_Matrix_Gesamtliste
ORDER BY GP_Bezeichnung;
Aber wenn ich die angebe , in der Form in(MyNumber)da bekomme ich:
Auch mit einem Select Statement habe ich es versucht, was mach ich denn da falsch.Der Spaltenname "MyNumber", der im PIVOT-Operator angegeben ist, steht mit dem vorhandenen Spaltennamen im PIVOT-Argument in Konflikt.