Problemas con el UPDATE
Tengo este SELECT, y de hecho me funciona perfectamente, pero mi consulta va por el lado de que omo puedo actualizar una tabla de nombre Base2, donde igual tiene un rasgo común el Cod6,
SELECT E.Cod6, E.decil01, (E.Decil01*(1+(0.5*(select TEN.Eingreso from TEN where TEN.cod6=E.cod6))))*(((1+(-Abs((SELECT TEN.Eingreso from TEN where TEN.cod6=E.cod6))*0.153846153846154))*0.15)) AS Resultado
FROM Encuesta AS E INNER JOIN TEN ON E.Cod6=[TEN].[Cod6]
WHERE (((E.Cod6)=[TEN].[cod6]));
pero no se como actualizar esta nueva tabla con este dato.
trato con UPDATE Base2 SET dato2= SELECT E.Cod6, E.decil01, (E.Decil01*(1+(0.5*(select TEN.Eingreso from TEN where TEN.cod6=E.cod6))))*(((1+(-Abs((SELECT TEN.Eingreso from TEN where TEN.cod6=E.cod6))*0.153846153846154))*0.15)) AS Resultado
FROM Encuesta AS E INNER JOIN TEN ON E.Cod6=[TEN].[Cod6]
WHERE (((E.Cod6)=[TEN].[cod6])))
where base.cod=E.cod6
Así la he pensado pero tengo problemas, no se como actualizarla con esos nevos valores, de hecho esa tabla es solo para guardar esos datos, espero que ue me podas dar una mano, gracias
SELECT E.Cod6, E.decil01, (E.Decil01*(1+(0.5*(select TEN.Eingreso from TEN where TEN.cod6=E.cod6))))*(((1+(-Abs((SELECT TEN.Eingreso from TEN where TEN.cod6=E.cod6))*0.153846153846154))*0.15)) AS Resultado
FROM Encuesta AS E INNER JOIN TEN ON E.Cod6=[TEN].[Cod6]
WHERE (((E.Cod6)=[TEN].[cod6]));
pero no se como actualizar esta nueva tabla con este dato.
trato con UPDATE Base2 SET dato2= SELECT E.Cod6, E.decil01, (E.Decil01*(1+(0.5*(select TEN.Eingreso from TEN where TEN.cod6=E.cod6))))*(((1+(-Abs((SELECT TEN.Eingreso from TEN where TEN.cod6=E.cod6))*0.153846153846154))*0.15)) AS Resultado
FROM Encuesta AS E INNER JOIN TEN ON E.Cod6=[TEN].[Cod6]
WHERE (((E.Cod6)=[TEN].[cod6])))
where base.cod=E.cod6
Así la he pensado pero tengo problemas, no se como actualizarla con esos nevos valores, de hecho esa tabla es solo para guardar esos datos, espero que ue me podas dar una mano, gracias
1 Respuesta
Respuesta de solrac205
1