SQL - ayuda, como almacenar los resultado de un multiplicacion

 
Vista:

ayuda, como almacenar los resultado de un multiplicacion

Publicado por alan (1 intervención) el 13/11/2022 05:11:04
ejemplo si tengo la tabla empleado y un campo salario el cual debo aumentar en un 5,5% (colacion) su salario como guardo ese resultado en un nuevo registro dentro de la misma tabla para que quede nombre, salario, colacion (nuevo)?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Martha

ayuda, como almacenar los resultado de un multiplicacion

Publicado por Martha (2 intervenciones) el 13/11/2022 20:04:04
No sé que SGBD estás usando, pero para el caso es lo mismo:

Dado que a la tabla empleados le quieres añadir un campo llamado `colación` dónde almacenarás el salario aumentado un 5,5%, lo primero que tienes que hacer es un ALTER TABLE para crear el campo:

1
ALTER TABLE `empleados` ADD `colacion` DOUBLE NOT NULL AFTER `salario`;
Nota, entiendo que el campo salario lo tienes en DOUBLE. Pon el mismo tipo de dato que tengas para `salario`

Después, para actualizar la información harás lo siguiente:

1
UPDATE `empleados` SET `colacion` = `salario`+ `salario` * 5.5/100

Si necesitaras añadir algún tipo de condición, ya que no suele ser muy normal que se le suba a todos los empleados el salario de forma lienal, acuerdate de usar la condición WHERE.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar