Operacija UNION

Operacija UNION u programu Access stvara upit unije, čime se kombiniraju rezultatu dvaju ili više neovisnih upita ili tablica.

Sintaksa

[TABLE] upit1 UNION [ALL] [TABLE] upit2 [UNION [ALL] [TABLE] upitn [ ... ]]

Operacija UNION sastoji se od sljedećih dijelova:

Dio

Opis

upit1-n

Naredba SELECT, naziv pohranjenog upita ili naziv pohranjene tablice prije kojih se nalazi ključna riječ TABLE.

Napomene

Rezultate dvaju ili više upita, tablica i naredbi SELECT možete u bilo kojoj kombinaciji spojiti pomoću jedne operacije UNION. U sljedećem se primjeru spajaju postojeća tablica s nazivom Novi poslovni subjekti i naredba SELECT.

TABLE [New Accounts] UNION ALL
SELECT *
FROM Customers
WHERE OrderAmount > 1000;

Po zadanom se pri korištenju operacije UNION ne vraćaju duplicirani zapisi, ali ako želite da vam se vrate svi zapisi, možete uvrstiti predikat ALL. Time se upit i brže pokreće.

Svi upiti u operaciji UNION moraju tražiti jednak broj polja, no polja ne moraju biti iste veličine ili vrsta podatka.

Pseudonime koristite samo u prvoj naredbi SELECT jer će se u svim drugima zanemariti. U uvjetu ORDER BY pozovite se na polja onako kako su nazvana u prvoj naredbi SELECT.

Napomena : 

  • Za grupiranje vraćenih podataka možete se poslužiti uvjetima GROUP BY ili HAVING u svakom argumentu upita.

  • Da bi se vraćeni podaci prikazali određenim redoslijedom, upotrijebite uvjet ORDER BY na kraju zadnjeg argumenta upita.

Proširite svoje vještine
Istražite osposobljavanje

Jesu li vam ove informacije bile korisne?

Hvala vam na povratnim informacijama!

Hvala vam na povratnim informacijama! Čini se da bi vam pomoglo kad bismo vas povezali s nekim od naših agenata podrške za Office.

×