› Fóruns › SQL e PL/SQL › Paginação utilizando row_number() + distinct › Paginação utilizando row_number() + distinct
15 de março de 2013 às 1:01 am
#105180
Participante
O problema foi resolvido da senguinte forma
select * from ( SELECT MSG.*, ROW_NUMBER() OVER (ORDER BY msg.COD_MENSAGEM) rn from (select DISTINCT m.* from FV_MENSAGEM m
LEFT JOIN fv_mensagem_usuario usu ON USU.COD_MENSAGEM = m.COD_MENSAGEM
where 1=1
AND m.DATA_REGISTRO BETWEEN TO_TIMESTAMP('2013/03/14 00:00:00', 'YYYY-MM-DD HH24.MI.SSXFF') AND TO_TIMESTAMP('2013/03/14 23:59:59', 'YYYY-MM-DD HH24.MI.SSXFF')
AND m.cod_repres_registro = 2 ) msg )
where rn >= 1 and rn <= 25