none
¡AYUDA! Como calcular la antiguedad de un empleado RRS feed

  • Pregunta

  • hola me podrian ayudar y explicar de que manera podria calcular el la antiduedad de un empleado tomando en cuenta la fecha en que fue contratado (fecha_i) con relacion a la fecha actual. Esa informacion debe ser utilizada para calcular la prima de antiguedad:

    Prima antiguedad = salario_m *  antiguedad * 0,20

    el resultado de esta se debe al macenar automaticamente en la (prima_a) y luego sumarselo al (salario_m)

    ejemplo:

    salario_m = 1000;

    años de antiguedad = 10

    prima_a = 2000 NOTA: este es el resultado de (1000*10*0.20)

    salario_m = 3000 NOTA: el salario debe actualizarce automaticamente a 3000 (salario_m += prima_a) 

    DB:

    create table empleado( id_em serial not null primary key, cedula int unique not null, nombre varchar(25) not null, apellido varchar(25) not null, correo varchar(30) not null, id_f serial not null ); alter table empleado foreign key (id_c) references fijo(id_f) create table fijo( id_f serial not null primary key, salario_m float not null, fecha_i date not null,

    prima_a float not null

    );


    viernes, 6 de abril de 2018 21:06

Todas las respuestas

  • I que tipo de dato?

    Como califica? año completo si es asi datediff entre ambas fechas, si es fecha directamente sino es fecha tendras que covnertirlo.

    https://docs.microsoft.com/en-us/sql/t-sql/functions/datediff-transact-sql


    Blog: www.sqlservertoolbox.blogspot.com.mx

    sábado, 7 de abril de 2018 1:12
  • Hola Maalex-RB:

    A lo mejor es una impresión erronea por mi parte, pero esas sentencias que has copiado se basa en tipos de campo "SERIAL" que no son tipos de dato reconocidos por SQL Server. A ojo de buen cubero diría que es el autoincremental de PostgreeSQL.

    Si mi impresión es correcta, te recomendaría que buscases en los foros de postgreeSQL.

    Aquí te dejo un vínculo, con una pregunta similiar a la tuya.

    https://www.postgresql.org/message-id/200705192124.54296.jblanco50%40yahoo.es

    Saludos

    sábado, 7 de abril de 2018 5:09