Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/12/2009, 07:41
Avatar de Andres95
Andres95
Colaborador
 
Fecha de Ingreso: diciembre-2004
Mensajes: 1.802
Antigüedad: 20 años
Puntos: 38
Respuesta: Actualizar campos de tabla con base al mismo campo

Código:
UPDATE M
SET      Ganancia = S.Ganancia
FROM    (
           SELECT  Servicio
                      ,MAX(Ganancia) Ganancia -- Para asegurar que no se repetira
           FROM    MITABLA 
           WHERE  Cuenta = 1
           GROUP BY  Servicio
   
) S
INNER JOIN MITABLA M
ON  S.Servicio = M.Servicio AND
      M.Cuenta <> 1
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.