
Consulta Sobre distinct on + order by
Publicado por edwin (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.
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


0