this solution works, but it is very messy: SELECT datsiniestros.grupo, datsiniestros.siniestro, datsiniestros.ibm, datsiniestros.edad, datsiniestros.porinc, datsiniestros.sexofem,
/* (CASE sexofem WHEN 'False' THEN parrentas.masc_ippd ELSE parrentas.fem_ippd END) AS IPPD, (CASE sexofem WHEN 'False' THEN parrentas.masc_iptd ELSE parrentas.fem_iptd END) AS IPTD,*/ ( CASE grupo WHEN 2 THEN 0 /*RECHAZOS*/ WHEN 3 THEN 0 /*LEVES*/ WHEN 4 THEN (53*porinc*100*ibm*65 /datsiniestros.edad) /*O-50*/ WHEN 5 THEN (53*porinc*100*ibm*65 /datsiniestros.edad) /*O-50*/ WHEN 6 THEN (53*porinc*100*ibm*65 /datsiniestros.edad) /*O-50*/ WHEN 7 THEN (53*porinc*100*ibm*65 /datsiniestros.edad) /*O-50*/ WHEN 8 THEN (53*porinc*100*ibm*65 /datsiniestros.edad) /*O-50*/ WHEN 9 THEN ( ibm* (CASE sexofem WHEN 'False' THEN parrentas.masc_ippd ELSE parrentas.fem_ippd END)+80000 ) /*5O-66*/ WHEN 10 THEN (53*ibm*65 /datsiniestros.edad + 100000) /*>66*/ WHEN 11 THEN ( 53*ibm*65 /datsiniestros.edad + 100000+2000*1.25* (CASE sexofem WHEN 'False' THEN parrentas.masc_iptd ELSE parrentas.fem_iptd END) ) /*GI*/ WHEN 12 THEN (53*ibm*65 /datsiniestros.edad + 120000) /*MUERTE*/ END ) AS 'INDEM' FROM datsiniestros INNER JOIN parrentas ON (datsiniestros.edad = parrentas.edad); > > > > _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users