1) Să se creeze două interogari, cu structura NUME, PRENUME, REZULTAT, MEDIA, una cu fetele
iar alta cu băieţii ce s -au prezentat la examen, ordonate descrescător, fiecare, după criteriul
mediei obţinute la examen.
select nume,prenume,rezultat,media select nume,prenume,rezultat, media
from admitere from admitere
where sex='f' where sex= ’m’
order by media desc; order by media desc;
2) Să se creeze două interogari care să conţină:
• lista celor mai buni cinci candidaţi admişi
• lista celor mai slabi cinci candidaţi admişi Structura: NUME, PRENUME, MEDIA, DATAN, ORAŞ
I.
with primii5 as
(
select nume,prenume,media,datan,oras
from admitere
where rezultat='admis'
order by media desc
)
select *
from primii5
where rownum<=5
II.
select nume,prenume,media,datan,oras
from admitere
where rezultat='admis'
order by media desc
fetch first 5 rows on ly
3) Să se creeze o interogare care să conţină candidaţii admişi ce au vârsta cuprinsă între 18 şi
20 de ani, relativ la data la care se consultă tabela. Articolele vor fi ordonate crescător după
DATAN. Pentru două articole care au DATAN egală, ordinea va fi dată de NUME. Structura
interogării: NUME, PRENUME, ORAŞ, DATAN, MEDIA
select nume,prenume,oras,datan,media
from admitere
where rezultat='admis' and months_between(sysdate,datan)>=216 and
months_between(sysdate,datan)<=240
order by datan,nume,prenume
4) Să se creeze două interogări ce conţin: NUME, PRENUME, PROBA1, REZULTAT, respectiv NUME,
PRENUME, PROBA2, REZULTAT ordonate descrescător după criteriul PROBA1 respectiv PROBA2
select nume,prenume,proba1,rezultat select nume,prenume,proba2,rezultat
from admitere from admitere
order by proba1 desc; order by proba2 desc;
5) Să se creeze o interogare ce conţine situaţia de la examen, cu lista candidaţilor în ordine
alfabetică. Pentru doi candidaţi cu acelaşi nume, ordinea în listă va fi dată de prenume.
Structura: NUME, PRENUME, MEDIA, REZULTAT
select nume,prenume,media,rezultat
from admitere
order by nume,prenume