0% au considerat acest document util (0 voturi)
10 vizualizări2 pagini

Oracle 1

Documentul conține o serie de interogări SQL pentru gestionarea datelor despre candidați la un examen. Aceste interogări includ selecții pentru fetele și băieții admiși, cei mai buni și cei mai slabi candidați, candidați cu vârsta între 18 și 20 de ani, și ordonări pe baza rezultatelor la probe. De asemenea, se prezintă o interogare pentru lista candidaților în ordine alfabetică.

Încărcat de

theeavadanuta17
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
10 vizualizări2 pagini

Oracle 1

Documentul conține o serie de interogări SQL pentru gestionarea datelor despre candidați la un examen. Aceste interogări includ selecții pentru fetele și băieții admiși, cei mai buni și cei mai slabi candidați, candidați cu vârsta între 18 și 20 de ani, și ordonări pe baza rezultatelor la probe. De asemenea, se prezintă o interogare pentru lista candidaților în ordine alfabetică.

Încărcat de

theeavadanuta17
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd

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

S-ar putea să vă placă și