Select [AKTIV], [ARBEITSGANGNR], [ARBEITSPLATZ], [AUFNR], [AUFTRAGSTATUS], [BATCHCOLLECTOR], [BOX],
[COLLECTIONCONTAINER_MENGE], [COLLECTIONCONTAINER_TIMESTAMP], [COLLECTIONCONTAINER_X_IDENTIFIER],
[Container_Identification], [CUSTOMERBATCHCOLLECTOR],
[MATNR], [MEEINHEIT], [MENGE], [SetD_X_Identifier], [Status],
[INUSE],
[TIME_STAMP_ORG]=[TIMESTAMP],
[TIMESTAMP] = TRY_CAST([TIMESTAMP] as datetime),
[VORGANG]
FROM (
SELECT *
FROM (
SELECT [Identifier], [Description], [Value]
FROM [GLOBAL_Interface].[dbo].BoxD_X
WHERE Identifier <> ''
) d
PIVOT(MAX(Value)
FOR [Description]
IN([AKTIV], [ARBEITSGANGNR], [ARBEITSPLATZ], [AUFNR], [AUFTRAGSTATUS], [BATCHCOLLECTOR], [BOX],
[COLLECTIONCONTAINER_MENGE], [COLLECTIONCONTAINER_TIMESTAMP], [COLLECTIONCONTAINER_X_IDENTIFIER],
[Container_Identification], [CUSTOMERBATCHCOLLECTOR],
[INUSE],
[MATNR], [MEEINHEIT], [MENGE], [SetD_X_Identifier], [Status],
[TIMESTAMP],
[VORGANG])
) piv
) result
WHERE [TIMESTAMP] is not null and TRY_CAST([TIMESTAMP] as date) >= getDate()-90
SQL PIVOT
- Details
- Geschrieben von: Thorsten Böing
- Kategorie: Power BI - MDX & SQL
- Zugriffe: 107