
Consulta Update
Publicado por Rubén Donate Serrano (1 intervención) el 24/09/2012 17:50:31
Buenos tardes y muchas gracias de antemano.
Soy novato en el lenguaje sql y estoy intentando realizar una consulta para actualizar un campo que es precio con IVA incluido de un histórico de precios con referencias duplicadas porque cada vez que modificas un precio se registra una linea nueva.
Después de analizar la tabla tengo claro lo siguiente:
constp
refp
num este campo no se repite
dated
tvte
tvteIVA
lo que habría que realizar es actualizar el ultimo valor de fecha mayor para constp y refp
La consulta que he realizado yo es la siguiente pero me selecciona todos los registros.
UPDATE historicoPRECIO SET tvteIVA=tvte*1.21
WHERE num IN (SELECT num FROM historicoPRECIO WHERE constp IN (SELECT constp FROM historicoPRECIOS) AND refp IN (SELECT refp FROM historicoPRECIOS) AND dated IN (SELECT MAX(dated) FROM historicoPRECIOS GROUP BY constp, refp));
Agradecería mucho vuestra ayuda.
Soy novato en el lenguaje sql y estoy intentando realizar una consulta para actualizar un campo que es precio con IVA incluido de un histórico de precios con referencias duplicadas porque cada vez que modificas un precio se registra una linea nueva.
Después de analizar la tabla tengo claro lo siguiente:
constp
refp
num este campo no se repite
dated
tvte
tvteIVA
lo que habría que realizar es actualizar el ultimo valor de fecha mayor para constp y refp
La consulta que he realizado yo es la siguiente pero me selecciona todos los registros.
UPDATE historicoPRECIO SET tvteIVA=tvte*1.21
WHERE num IN (SELECT num FROM historicoPRECIO WHERE constp IN (SELECT constp FROM historicoPRECIOS) AND refp IN (SELECT refp FROM historicoPRECIOS) AND dated IN (SELECT MAX(dated) FROM historicoPRECIOS GROUP BY constp, refp));
Agradecería mucho vuestra ayuda.
Valora esta pregunta


0