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
[email protected]
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users