LABORATORUL NR. 8


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.