Pular para o conteúdo

Fóruns SQL e PL/SQL Paginação utilizando row_number() + distinct Paginação utilizando row_number() + distinct

#105180
Eduardo
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