SQL - Insertar en una tabla desde una consulta con with

   
Vista:

Insertar en una tabla desde una consulta con with

Publicado por Pachuco (1 intervención) el 01/06/2011 18:16:17
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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder