
02/06/2011, 10:08
|
| | Fecha de Ingreso: mayo-2011
Mensajes: 6
Antigüedad: 13 años, 8 meses 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 ')'. |