PostgreSQL - Agrupacion Query

 
Vista:
sin imagen de perfil

Agrupacion Query

Publicado por Rafael (15 intervenciones) el 21/11/2017 15:23:29
Buen Dia.

Tengo wl siguiente query:
1
2
3
4
5
select codnom,  count(distinct(codper)), trunc(cast(sum(ABS(valsal)) as numeric), 2) as deducciones
FROM sno_hsalida
where (tipsal='D' or tipsal='P1') and codperi::int= (select MAX(codperi)::int from sno_periodo where codnom<='0008'and cerper=1 and codperi<>'000')
group by codnom
order by codnom

y el resultado es el siguiente:

codnom| count |deducciones
1 |147 |3394339.24
7 |4 |31743.10

Tambien adjunto imagen

En la cantidad del codnom 7 m muestra 4 ya que solo 4 personas tienen deducciones. Como hago para que me tome el total q son 37 sin perder las condiciones antes expuestas?

El codnom son tipo de nomina y count la cantidad de trabajadores y deducciones es el total deducciones.

Gracias por la ayuda
deducciones
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder