update examenes set fechares = fechamod where fechares is null;
update examenes set fechamod = fechares where fechamod is null;
update examenes set fechares = now() where fechares is null;
update examenes set fechamod = now() where fechamod is null;

TRUNCATE table pruebas_facts;

INSERT into pruebas_facts (sociedad,laboratorio, cia, medico, departamento,fechares,codiex,status, nombrexa,cpt,cuantos) 
SELECT 
	counters.sociedad as sociedad,
	laboratorios.laboratorio as laboratorio,
        cias.nombre as cia,
        trim(both from doctores.tmpllave) as medico,
        departamentos.departamendo as departamento,
        date(examenes.fechares) as fechares,
	examenes.codiex as codiex,
	examenes.status as status,
        direxame.nombrexa as nombrexa, direxame.cpt as cpt,
        sum(if(examenes.u='D',0,1)) as cuantos
FROM
examenes
INNER JOIN datosexa ON examenes.NUMEREX = datosexa.NUMEREX
INNER JOIN doctores ON doctores.CODIGO = datosexa.MEDICO
INNER JOIN cias ON cias.CODIGO = datosexa.CIA
INNER JOIN laboratorios ON laboratorios.labid = datosexa.LABID
INNER JOIN counters ON counters.id = laboratorios.counterid
INNER JOIN direxame ON direxame.CODIEX = examenes.CODIEX
INNER JOIN departamentos ON departamentos.dpto = direxame.DPTO
GROUP BY 1,2,3,4,5,6,7,8,9,10
