Anda harus dapat menggunakan row_number()
(yang merupakan fungsi jendela
) untuk menetapkan "iterator" yang Anda inginkan. Ini akan membuat nomor urut untuk setiap baris:
select *
from
(
select col,
row_number() over(order by col) rn
from yourtable
) src
order by random()
Lihat SQL Fiddle dengan Demo