Olá pessoal
como faço uma query de refência cruzada no SQL Server?
coloquei assim no SQL Server
TRANSFORM Sum(SC7010.C7_QUANT * SC7010.C7_PRECO) AS Total
SELECT Year(C7_DATPRF) AS Ano FROM SC7010
WHERE (((SC7010.C7_DATPRF) Between '20040101' And '20040701' ))
GROUP BY Year(C7_DATPRF) ORDER BY Year(C7_DATPRF) PIVOT Month(C7_DATPRF)
erro gerado:
Server: Msg 170, Level 15, State 1, Line 1
Line 1: Incorrect syntax near 'SC7010'.
Server: Msg 170, Level 15, State 1, Line 4
Line 4: Incorrect syntax near 'PIVOT'.
no Access funciona assim:
TRANSFORM Sum(SC7010.C7_QUANT * SC7010.C7_PRECO) AS Total
SELECT Year(C7_DATPRF) AS Ano FROM SC7010
WHERE (((SC7010.C7_DATPRF) Between #01/01/2001#And '12/31/2004# ))
GROUP BY Year(C7_DATPRF) ORDER BY Year(C7_DATPRF) PIVOT Month(C7_DATPRF)