अगर "अद्वितीय सेट" से आपका मतलब है कि मुझे लगता है कि आप क्या करते हैं (क्षमा करें, मुझे एपीएल नहीं पता!), आप लिख सकते हैं:
SELECT e1.number, e2.number, e3.number, e4.number, e.number
FROM elements e1, elements e2, elements e3, elements e4, elements e5
WHERE e1.number < e2.number
AND e2.number < e3.number
AND e3.number < e4.number
AND e4.number < e5.number
;
हां, पदानुक्रमित क्वेरी और सीटीई सिंटैक्स का उपयोग करके फ्लाई पर डेटा उत्पन्न करने के लिए ओरेकल ट्रिक है:
WITH elements AS
( select rownum as number
from dual
connect by level <= 56 )
SELECT e1.number, e2.number, e3.number, e4.number, e.number
FROM elements e1, elements e2, elements e3, elements e4, elements e5
WHERE e1.number < e2.number
AND e2.number < e3.number
AND e3.number < e4.number
AND e4.number < e5.number
;