мне нужно помочь преобразовать этот запрос MS Access в SQL Server 2012:Convert Access ТРАНСФОРМ/PIVOT запрос к SQL Server 2012
TRANSFORM
SUM(TTQTY * qty) AS quantity
SELECT matlprodcode AS product_code, cvend_name AS supplier, CITMCD AS material, matldesc AS description, MIN(unit_cost) AS unit_cost
FROM acs_Budget
WHERE matlprodcode NOT LIKE ';I8*'
AND matlprodcode NOT LIKE 'I1'
GROUP BY matlprodcode, cvend_name, CITMCD, matldesc
PIVOT budgetmonth;
Я попытался преобразовать это сам здесь:
SELECT matlprodcode AS product_code,
cvend_name AS supplier,
CITMCD AS material,
matldesc AS 'description',
MIN(unit_cost) AS unit_cost
FROM
(
SELECT TTQTY, qty, matlprodcode, cvend_name, CITMCD, matldesc, unit_cost, budgetmonth FROM acs_Budget WHERE matlprodcode NOT LIKE ';I8*' AND matlprodcode NOT LIKE 'I1'
) AS T
PIVOT
(
SUM(TTQTY * qty)
) P
Это верный? Какие-либо предложения? Или я в отъезде?