Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/06/2011, 13:55
pachuco2000
 
Fecha de Ingreso: mayo-2011
Mensajes: 6
Antigüedad: 13 años
Puntos: 0
: Insertar en una tabla desde una consulta con with

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.