Jorge Barzola escribió:
> No podria usar Funciones Analiticas (LAG), porque de todo el calculo se
> tiene que generar desde
>
> NRO_DOC | EDAD | MTO_TASA | MTO_ABO | LX | DX |
> 20160978 |65| 0.006518349 |6.83 | 1 | 0.006518349|
>
> LX inicialmente siempre se
No podria usar Funciones Analiticas (LAG), porque de todo el calculo se
tiene que generar desde
NRO_DOC | EDAD | MTO_TASA | MTO_ABO | LX | DX |
20160978 |65| 0.006518349 |6.83 | 1 | 0.006518349|
LX inicialmente siempre sera 1
DX inicialmente siempre sera el m
Gracias ya pude generar los registros según la edad correspondiente con
generate_series
No logro obtener el valor para LX para el ITEM 2 para adelante, tendrán
algun ejemplo para el uso de LAG en este caso:
La resta de LX - DX del ITEM 1 generan el valor para LX para el ITEM 2:
1 - 0.00651835 =
Jorge Barzola escribió:
> Obtengo de un select con mas de 30 mil registros con la la siguiente
> información (para el ejemplo solo muestro un registro):
>
> NRO_DOC | EDAD | MTO_TASA | MTO_ABO | LX | DX |
> 20160978 |65| 0.006518349 |6.83 | 1 | 0.006518349|
>
Gracias Alvaro, Gerardo Herzig habia hecho esa sugerencia.
Voy a trabajar en eso y les estaré comentando.
El 26 de abril de 2018, 11:58, Alvaro Herrera
escribió:
> Wilmer Garcia escribió:
> > Gracias por sus respuestas, hasta ahora el script va así:
>
> Esta que propones es una opción, pero co
Wilmer Garcia escribió:
> Gracias por sus respuestas, hasta ahora el script va así:
Esta que propones es una opción, pero como ves es trabajosa, repetitiva
y es fácil introducir errores. La idea de usar un crosstab en vez de
repetir el sum para cada año es mucho más efectiva. Sugiero que busques
Gracias por sus respuestas, hasta ahora el script va así:
select tr.cedula,'nombre_prueba' as nombre,hq.mes mes_nomina , serie.mes
mes_serie,
(select min(fecha_ingreso) from personal a,trabajador b where
b.cedula=tr.cedula) as fch_ingreso,
(COALESCE((SELECT max(fecha_egreso) from trabajador where
Wilmer Garcia escribió:
> Saludos desde Venezuela, acudo a ustedes para solicitar su orientación
> respecto a un requerimiento que no he podido resolver.
>
> Se necesita generar un reporte de nomina donde se refleje el ingreso total
> mensual de un trabajador en los últimos 6 años.
>
> Siempre se
- Mensaje original -
> De: "Wilmer Garcia"
> Para: pgsql-es-ay...@postgresql.org
> Enviados: Miércoles, 25 de Abril 2018 16:48:54
> Asunto: Generar registros no existentes en tablas
>
> Saludos desde Venezuela, acudo a ustedes para solicitar su orientación
> respecto a un requerimiento