Du bör kunna använda row_number()
(som är en fönsterfunktion
) för att tilldela den "iterator" du vill ha. Detta kommer att skapa ett sekvensnummer för varje rad:
select *
from
(
select col,
row_number() over(order by col) rn
from yourtable
) src
order by random()