Opa Fabio obrigado pela ajuda.
Mas no meu caso é o mesmo usuário.
O Problema é na hora do join com v$sql, nela existem varios sql_id iguais.
Que se diferem em alguns campos. Porém nao existe um campo unico.
Segui seu conselho e coloquei um distinct. Mas se existir no mesmo segundo a execução de um sql igual nao vai pegar.
Segue o sql, caso alguem queira ver.
select distinct to_char(a.sample_time, ‘HH24:MI:SS’) MY_TIME,a.sql_id,a.session_id MY_SID,a.session_serial# MY_SER,DECODE(a.session_state, ‘WAITING’ ,a.event, a.session_state) MY_STATE,a.xid, a.blocking_session MY_BLKR, S.SQL_FULLTEXT
from v$active_session_history a, dba_users u, v$sql s
where u.user_id = a.user_id
and a.sql_id = s.sql_id
and u.username = ‘user’
and a.sample_time between to_date(’22/05/2014 15:05′,’DD/MM/YYYY HH24:MI’)
and to_date(’22/05/2014 15:15′,’DD/MM/YYYY HH24:MI’)
ORDER BY 1 DESC