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)