Amigos tengo esta consulta, estoy usando el SQLSERVER2005:
ahi va:
tengo esta consulta (desde el with) pero no me funciona cuando le pongo el insert en la primera linea.
--Insert into tabla2
WITH OrdFN AS
(
SELECT id, nombre,apellidos, edad, grupo,
ROW_NUMBER() OVER(PARTITION BY GRUPO ORDER BY EDAD) AS FilNum,
COUNT(*) OVER(PARTITION BY GRUPO) AS Cnt
FROM dbo.PRUEBA2
)
SELECT GRUPO, AVG(EDAD) AS Median
FROM OrdFN
WHERE FilNum IN((Cnt + 1) / 2, (Cnt + 2) / 2)
GROUP BY GRUPO;
pero lo que quiero es insertarla los resultados en otra tabla y me sale ERROR "Sintaxis incorrecta cerca de 'OrdFN'." pero la selección desde el with me sale bien... que puede estar fallando? o que estoy haciendo mal?
gracias.