Subinterogãri avansate
Subinterogari care
implica mai multe coloane
Utilizarea unei subinterogari
in clauza FROM
Subinterogari scalare
Subinterogari corelate
Clauza WITH
Stergeri corelate
Actualizari corelate
Intrebari
1. Care este diferenta dintre subinterogarile clasice si cele corelate?
2. Studiati cele doua exemple de la sectiunea"Subinterog[ri care implic[
mai multe coloane" si aratati care este succesiunea si logica de
executie. Sunt identice sau nu?
3. Ce este o vedere inline?
4. Care este utilitatea clauzeii WITH?
Exercitii
1. Conectati-va la serverul Oracle cu urmatoarea informatie
de conectare:
user:HR
password: oracletest
host name:oracle09
2.Afisati numele, identificatorul departamentului si salariul pentru
angajatii al caror identificator de departament si salariu, corespund
celor ale angajatilor care primesc comision.
3. Afisati numele, numele departamentului si salariul angajatilor
al caror salariu si comision corespund salariului si comisionului
oricarui salariat care lucreaza in locatia cu identificatorul 1700.
4. Afisati numele, data angajarii (hire_date) si salariul
pentru toti angajatii care au acelasi salariu si comision precum 'Kochhar'.
5. Scrieti o interogare care sa afiseze numele angajatilor
care castiga mai putin decat media salariilor din departamentul in care
lucreaza.
6. Scrieti o interogare care sa afiseze numele
angajatilor care au unul sau mai multi colegi in departament
cu date de angajare mai recente si salarii mai mari.
7. Utilizând clauza WITH , scrieti o interogare care sa
afiseze denumirea acelor job-uri pentru care salariul maxim este
mai mare decat jumatate din cel mai mare salariu din companie.
Denumiti interogarea sal_max.