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

he probado esto y me sale el bendito error.

Cita:

insert into MITABLA
(
WITH OrdFN (id, nombre,apellidos, edad, grupo, filnum, cnt) 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
);
EL ERROR :(
Cita:
Mens. 102, Nivel 15, Estado 1, Línea 1
Sintaxis incorrecta cerca de ';'.
Mens. 319, Nivel 15, Estado 1, Línea 3
Sintaxis incorrecta junto a la palabra clave 'with'. Si esta instrucción es una expresión de tabla común o una cláusula xmlnamespaces, la instrucción anterior debe terminarse con punto y coma (;).
Mens. 102, Nivel 15, Estado 1, Línea 14
Sintaxis incorrecta cerca de ')'.