Olá, sou novo no fórum e iniciante e ORACLE estou com um problema em fazer uma consulta com DISTINCT utilizando a funcao row_number() pois preciso fazer uma paginação e usar o DISTINCT
para nao retornar resultados repetidos.
abaixo segue a query.
SELECT * FROM (
SELECT M.*, row_number() over (ORDER BY m.data_registro) rn 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
)
where rn >= 1 and rn <= 25
desde ja agradeço...