आपको row_number()
. का उपयोग करने में सक्षम होना चाहिए (जो एक विंडो फ़ंक्शन
है ) आप जो "इटरेटर" चाहते हैं उसे असाइन करने के लिए। यह प्रत्येक पंक्ति के लिए एक अनुक्रमित संख्या बनाएगा:
select *
from
(
select col,
row_number() over(order by col) rn
from yourtable
) src
order by random()
देखें SQL Fiddle with Demo