आप UNION ऑपरेटर का उपयोग करके परिणाम एक प्रश्न में प्राप्त कर सकते हैं। यह बड़े सेटों पर लागत कुशल होने के लिए खुद को उधार नहीं देता है, लेकिन काम करता है।
- सभी प्रश्नों को समान डेटा प्रकार के समान संख्या में कॉलम का चयन करना चाहिए।
- यदि आपके पास किसी क्वेरी में एक अद्वितीय कॉलम है, तो आप नल का चयन कर सकते हैं
- डेटा की उत्पत्ति को इंगित करने वाली स्ट्रिंग का चयन करना भी आसान है
- परिणाम सेट केवल पहली क्वेरी के कॉलम के नामों का उपयोग करेगा
-
आदेश पूरे परिणाम सेट पर लागू होता है न कि व्यक्तिगत प्रश्नों पर
गिनती (*) AS R_COUNT, 'OSABA' AS SOURCE,subjekt.nazev, null, null,null,null
चुनेंओसोबा, सबजेक्ट
. सेजहां osoba.ID_PATRI_DO=subjekt.ID
subjekt.nazev द्वारा समूह
यूनियन
गिनती(*),'ZADAVACI_POSTUP', subjekt.nazev , null, null,null,null
चुनेंZADAVACI_POSTUP से, विषय
जहां ZADAVACI_POSTUP.id_zadavatel=subjekt.ID
subjekt.nazev द्वारा समूह
यूनियन
नल का चयन करें, 'Aplikacni_log', sb.nazev, lg.create_uzivatel, lg.create_cas,null,null
Aplikacni_log lg से zp.id =lg.id_zp पर zadavaci_postup zp से जुड़ें
सबजेक्ट एसबी में शामिल हों sb.id =zp.id_zadavatel
. परजहां lg.create_cas> to_date('08.11.2014', 'DD.MM.YYYY')
यूनियन
गिनती (*) पॉकेट, 'SUBQUERY', do_dne_včetně, nazev_organizace, max(trunc(sysdate)-6) ode_dne_včetně,max(trunc(sysdate)) चुनें
से(
to_char(t.popis) का चयन करें popis_typu,subj.nazev nazev_organizace,
u.username,u.nazev, a.datumzapisauditu
,to_char(a.datumzapisauditu,'DD.MM.YYYY') डेटम , a.id
d$caudit a
. सेu.id=a.id_uzivatel
. पर cuzivatel u से जुड़ेंu.id_osoba_bridge =os.id
. पर osoba os से जुड़ेंsubj.id =os.id_patri_do
पर t$subjekt subj में शामिल होंt.id=a.id_audittyp
पर d$caudittyp t में शामिल होंजहां trunc(sysdate)-7 और trunc(sysdate)
के बीच datumzapisauditua.datumzapisauditu desc द्वारा आदेश)
;