Ver Mensaje Individual
  #4 (permalink)  
Antiguo 01/06/2011, 16:10
Avatar de matanga
matanga
 
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 16 años, 6 meses
Puntos: 85
Respuesta: : Insertar en una tabla desde una consulta con with

A lo que se refiere iislas es utilizar la sintaxis

Código:
INSERT INTO tutabla
SELECT GRUPO, AVG(EDAD) AS Median
FROM (
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 )
En cualquier caso (ahora no recuerdo si es obligatorio) al WITH le falta la definición de los campos, por ejemplo

Código:
WITH OrdFN (id, nombre,apellidos, edad, grupo) AS
(
SELECT id, nombre,apellidos, edad, grupo ...
...
Saludos