Anda bisa mendapatkan hasil dalam satu kueri dengan menggunakan operator UNION. Itu tidak cocok untuk menjadi hemat biaya pada set besar tetapi melakukan pekerjaan.
- semua kueri harus memilih jumlah kolom yang sama dengan tipe data yang sama.
- Anda dapat memilih null jika Anda memiliki kolom unik dalam kueri
- juga berguna untuk memilih string yang menunjukkan asal data
- kumpulan hasil hanya akan menggunakan nama kolom dari kueri pertama
-
pemesanan berlaku untuk seluruh rangkaian hasil, bukan kueri individual
pilih count(*) AS R_COUNT, 'OSABA' AS SOURCE,subjekt.nazev , null, null,null,null
dari osoba,subjekt
dimana osoba.ID_PATRI_DO=subjekt.ID
grup menurut subjekt.nazev
PERSATUAN
pilih count(*),'ZADAVACI_POSTUP', subjekt.nazev , null, null,null,null
dari ZADAVACI_POSTUP,subjekt
dimana ZADAVACI_POSTUP.id_zadavatel=subjekt.ID
grup menurut subjekt.nazev
PERSATUAN
pilih NULL,'Aplikacni_log', sb.nazev, lg.create_uzivatel, lg.create_cas,null,null
dari Aplikacni_log lg gabung zadavaci_postup zp di zp.id =lg.id_zp
gabung subjekt sb di sb.id =zp.id_zadavatel
di mana lg.create_cas> to_date('08.11.2014', 'DD.MM.YYYY')
PERSATUAN
pilih count(*) pocet,'SUBQUERY', do_dne_včetně,nazev_organizace,max(trunc(sysdate)-6) ode_dne_včetně,max(trunc(sysdate))
dari (
pilih to_char(t.popis) popis_typu,subj.nazev nazev_organizace,
u.username,u.nazev, a.datumzapisauditu
,to_char(a.datumzapisauditu,'DD.MM.YYYY') datum , a.id
dari d$caudit a
bergabunglah dengan cuzivatel u di u.id=a.id_uzivatel
gabung osoba os di u.id_osoba_bridge =os.id
gabung t$subjekt subj di subj.id =os.id_patri_do
kiri gabung d$caudittyp t di t.id=a.id_audittyp
di mana datumzapisauditu antara trunc(sysdate)-7 DAN trunc(sysdate)
dipesan oleh a.datumzapisauditu desc)
;