josue <josue(at)lamundial(dot)hn> writes:
> Hola lista,
>
> De que forma podria validar en la db la suma de una columna de n
> filas no sobrepase un valor determinado, el caso es que tengo una
> columna que guarda el porcentaje de un desgloze por empleado
> entonces un empleado A podria tener en el desgloze 3 registros con
> porcentajes .4,.3 y .3, otro empleado B podria tener un solo
> registro con porcentaje 1 y asi multiples combinaciones de
> diferentes empleados.
Puedes usar un select,
select sum(porcentaje) <= 1 from desgloze where emplado = 'foo';
Si lo que quieres hacer es que esto sea una restricción para la base
de datos puedes meter el select dentro de función y crear un check.
Saludos,
Manuel.