
02/06/2011, 15:12
|
 | Colaborador | | Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 20 años, 2 meses Puntos: 38 | |
Respuesta: : Insertar en una tabla desde una consulta con with que tal asi..
Código:
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
)
insert into MITABLA
SELECT GRUPO, AVG(EDAD) AS Median
FROM OrdFN
WHERE FilNum IN((Cnt + 1) / 2, (Cnt + 2) / 2)
GROUP BY GRUPO
 Saludos!
__________________ La sencillez y naturalidad son el supremo y último fin de la cultura...
--
MCTS : SQL Server 2008, .NET Framework 3.5, ASP.NET Applications. |