1
Je suis coincé avec ceci. J'ai développé un script SQL tu obtenir ces informations: -Table de pivotement SQL avec MAX
Voici les codes: -
SELECT [COST UNIT],[GL ACCOUNT]+ ' ' + [GL], SUM([CLOSING BALANCE]) AS [TOTAL GL CLOSING BALANCE] FROM
(
SELECT AB.StartDate AS [DATE], AB.FreeTextField_04 AS [COST UNIT], IT.GLAccountDistribution AS [GL ACCOUNT], GL.Description AS [GL], ST.ItemCode AS [ITEM CODE] ,
ST.Description AS [DESCRIPTION],
IT.UserField_03 AS PACKAGING, ST.StockOnHandUOM AS [U/MEA.], IT.CostPriceStandard AS [STD COST PRICE], ST.PhyStkTakeQty AS [STOCK QTY],
CAST(ROUND((ST.PhyStkTakeQty * IT.CostPriceStandard),2) AS DECIMAL(12,2)) AS [CLOSING BALANCE]
FROM [001].DBO.CS738281StkTake ST INNER JOIN [001].DBO.Absences AB ON ST.ReqID = AB.ID
INNER JOIN [200].DBO.Items IT ON ST.ItemCode = IT.ItemCode
INNER JOIN [200].DBO.GRV_GLAccounts GL ON IT.GLAccountDistribution = GL.GLAccount
WHERE AB.StartDate = '2017-08-31 0:00:00.000'
--AND AB.FreeTextField_02 in ('1CTY','bsp')
AND IT.GLAccountDistribution IN (12010010,12010020,12010030,12010040,12010041,12010042,12010043,12010050,12010060,12010080,12030010)
--ORDER BY [GL ACCOUNT],[ITEM CODE]
) tmp
GROUP BY [GL ACCOUNT], [GL], [COST UNIT]
ORDER BY [COST UNIT],[GL ACCOUNT]
Mon objectif est de faire un tableau croisé dynamique pour ressembler à ceci: - Required Result
J'ai essayé plusieurs fois mais je n'ai pas pu travailler. Quelqu'un peut-il aider? Merci beaucoup :)
Salut Dimitri, je vous remercie pour vos commentaires. J'ai essayé votre script et il renvoie une erreur: - Msg 8155, niveau 16, état 2, ligne 1 Aucun nom de colonne n'a été spécifié pour la colonne 2 de 'MyCTE'. –