Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/12/2010, 06:50
amlegazpe
 
Fecha de Ingreso: diciembre-2010
Mensajes: 27
Antigüedad: 13 años, 5 meses
Puntos: 0
Actualizar atributo tabla

Hola. quiero de una tabla igualar el salario de la persona que se dedica de Especialidad Director que menos cobra con el que mas cobra de Especialidad Director, pero de esta manera me da error y no encuentro el porque. A ver si me podeis echar una mano please


declare @salmaximo int;
declare @salminimo int;

SET @salmaximo = (SELECT MAX(salario) FROM tabla1 INNER JOIN tabla2 ON tabla1.CEsp = tabla2.CEsp WHERE Especialidad='Director');
SET @salminimo = (SELECT MAX(salario) FROM tabla1 ......igual que para Max

UPDATE tabla1
SET salario = @salmaximo
FROM tabla1
INNER JOIN (SELECT tabla1.CodActor
FROM tabla1
INNER JOIN tabla2 ON tabla1.CEsp = tabla2.CEsp WHERE Especialidad='Director'
GROUP BY Empleado.NumReg
HAVING COUNT (1) = @salminimo)