bno como muestro en las tablas,,, deseo sumar el sueldo_bruto en la tabla trabajador, llamando a los totales de ingreso y egreso,
sé q quizas la bd este mal modelada, él asunto es q puedan apoyarme y orientarme ya q m estoy iniciando en mysql y mis conocimientos son impiricos...
gracias
sumar el total de varios campos
Comenzado por
I BaChO I
, nov 21 2011 06:42
2 respuestas en este tema
#1
Escrito 21 noviembre 2011 - 06:42
#2
Escrito 21 noviembre 2011 - 08:52
SELECT (Tabla1 + Tabla2) AS Total FROM Trabajadores WHERE Trabajador_id = 999
Saludos.
#3
Escrito 21 noviembre 2011 - 10:19
esta es mi codificacion
DELIMITER $$
DROP PROCEDURE IF EXISTS `sp_registratrb` $$
DELIMITER $$
DROP PROCEDURE IF EXISTS `sp_detalletrabajador` $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_detalletrabajador`(
IN nombret_e varchar(100),
IN appat_e varchar(100),
IN apmat_e varchar(100),
IN dni_e char(8),
IN cod_ingresos_e char(8),
IN cod_egresos_e char(8))
BEGIN
declare codigo_e char(8);
SELECT CONCAT('W',LPAD(ifnull(Max(SUBSTRING(cod_trabajador,2)),0)+1,7,'00')) into codigo_e FROM trabajador;
select nombre_trab,
apellido_pat,
apellido_mat,
dni,
cod_ingresos,
cod_egresos INTO nombret_e,
appat_e,
apmat_e,
dni_e,
cod_ingresos_e,
cod_egresos_e
from trabajador
where cod_trabajador = codigo_e;
INSERT INTO trabajador
(cod_trabajador,
nombre_trab,
apellido_pat,
apellido_mat,
dni,
cod_ingresos,
cod_egresos)
VALUES
(codigo_e,nombret_e,appat_e,apmat_e,dni_e,cod_ingresos_e, cod_egresos_e);
END $$
DELIMITER ;