Saludos, he buscado informacion en el foro pero no encuentro nada que me ayude, la informacion que consigo me parece difiere una de la otra. Vengo de trabajar en access y estoy empezando en esto de SQL Server y en cuanto a consultas de referencias cruzadas las diferencias son grandisimas, paso al problema.
Tengo esta consulta:
TRANSFORM Sum(Contar) AS Alertas
SELECT DateName( Month, Fch) + '-' + DateName( Year, Fch) AS Mes, Count(BDSMSEnv.Fch) AS Contar, BDSMSEnv.Est AS Estatus
FROM BDEnv
GROUP BY DateName( Month, Fch) + '-' + DateName( Year, Fch ), BDSMSEnv.Est
HAVING (((BDSMSEnv.Est)='Enviado'))
UNION ALL
SELECT DateName( Month, FchRec) + '-' + DateName( Year, FchRec) AS Mes, Count(Month([FchRec])) AS Contar, 'Recibido' AS Estatus
FROM BDRec
GROUP BY DateName( Month, FchRec) + '-' + DateName( Year, FchRec)
ORDER BY Estatus
PIVOT Mes
Si elimino la primera y la ultima linea funciona sin problemas (esto a los efectos de validar que los campos existen y la instruccion esta bien formulada), pero con el TRANSFORM y el PIVOT me devuelve un error:
Error: Incorrect syntax near 'Contar'.
Incorrect syntax near the keyword 'PIVOT'.
Source: .Net SqlClient Data Provider
Estoy probando en el AspNET SQL 2000/2005 Ent. Manager, del Panel de control de mi hosting, por si sirve eso de algo.
Consulte estos link (En caso de que alguien tenga el mismo problema):
http://www.elguille.info/NET/ADONET/...ot_Unpivot.htm
http://www.maestrosdelweb.com/editorial/tutsql8/
http://www.webtaller.com/construccio...adas-sql-2.php
Gracias de antemano