PostgreSQL - Consulta Sobre distinct on + order by

   
Vista:

Consulta Sobre distinct on + order by

Publicado por edwin edd.lob@gmail.com (1 intervención) el 09/08/2016 20:08:52
Buenas tardes companeros.
Estoy teniendo un problema para ordenar mi consulta, estoy ultizando la setencia select distinct on(id_primarykey) para que me devuelva solo un registro en este caso el de mayor atraso, hasta ahi todo bien me devuelve los datos correcto pero a la hora de ordenar de mayor a menor es donde tengo el problema.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
SELECT DISTINCT ON (prestamos.id_prestamo)
     cuotas.atrazo_cuo,
     datos_cliente.nombre_apellido_cli,
     prestamos.operacion_nro_pres,
     datos_personal.iniciales_per,
     tipo_creditos.nombre_tipo_cred
FROM
     datos_cliente INNER JOIN cartera_cliente ON datos_cliente."id_cli" = cartera_cliente."id_cli"
     INNER JOIN  prestamos ON datos_cliente."id_cli" = prestamos."id_cli"
     INNER JOIN cuotas ON prestamos."id_prestamo" = cuotas."id_prestamo"
     INNER JOIN tipo_creditos ON prestamos."id_tipo_cred" = tipo_creditos."id_tipo_cred"
     INNER JOIN datos_personal ON cartera_cliente."id_personal" = datos_personal."id_personal"
WHERE
     (prestamos.estado_pres = 'ACTIVO' and prestamos.id_apli <> '2')
     and cuotas.estado_cuota <> 'Pagado'
     and (cuotas.atrazo_cuo BETWEEN '1' AND '999')
ORDER BY
prestamos.id_prestamo, cuotas.atrazo_cuo DESC;
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