REPLACE INTO seg_final(id_alu,cod_mat,cod_cur,id_peri,cod_are,are_fin,esp_mat,nota,nota_d,fec_cre)
SELECT id_alu,cod_mat,cod_cur,id_peri,cod_are,cod_are,esp_mat , nota,nota  ,current_date()
FROM (
	SELECT  id_alu,cod_mat,cod_cur,id_peri,cod_are,mg.esp_mat, nota FROM 
		(
			
			SELECT id_alu,cod_mat,cod_cur,id_peri, nota  
			FROM seguimiento s
			WHERE cod_inst =-1
			/*CAD_WHERE*/
				
		)t
		inner join curso c  USING(cod_cur)
		inner join materia m USING(cod_mat)
		inner join area a USING(cod_are)
		inner join matgra mg USING(cod_cur,cod_mat)
		group by id_alu,cod_mat,cod_cur, id_peri

) www