0% found this document useful (0 votes)
86 views14 pages

Rezolvari Oracle: Biletul 1

This document contains 30 billets (sections) with Oracle SQL queries and commands. Each billet has 3 parts (a, b, c) containing SELECT, DELETE, INSERT, CREATE TABLE statements on various database tables to retrieve, add, update and remove data. The billets cover topics like students, products, books, employees and more.

Uploaded by

Diana Anaid
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
86 views14 pages

Rezolvari Oracle: Biletul 1

This document contains 30 billets (sections) with Oracle SQL queries and commands. Each billet has 3 parts (a, b, c) containing SELECT, DELETE, INSERT, CREATE TABLE statements on various database tables to retrieve, add, update and remove data. The billets cover topics like students, products, books, employees and more.

Uploaded by

Diana Anaid
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOC, PDF, TXT or read online on Scribd
You are on page 1/ 14

REZOLVARI ORACLE

BILETUL 1

bilet1.a - select nume,clasa from elevi1 order by varsta desc;


bilet1.b - select round (avg(media),2)as "media clasei 10 C" from elevi1 where upper (clasa)=
'10C';
bilet1.c - drop elevi1;

BILETUL 2

bilet2.a - select Nume, Pret from MATERIA2 where Pret=(select max(Pret)from MATERIA2);
bilet2.b - select sum(Pret)*18/100 AS "TVA total platit" from MATERIA2
bilet2.c - delete from MATERIA2 where upper(Firma) = 'SC MECANICA SA';

BILETUL 3

bilet3.a - select Nume, Pret from MEDIC3 where pret=(select max(pret)from Medic3)
bilet3.b - delete from MEDIC3 where Data Expirarii<SYSDATE
bilet3.c - select Nume, Pret from MEDIC3 where upper(Compensat) = 'T'
BILETUL 4

bilet4.a - select NUME from BAC4 where (ROMANA_SCRIS+ ROMANA_ORAL+


MATEMATICA)/3< 6;
bilet4.b - select ROMANA_SCRIS, ROMANA_ORAL, MATEMATICA from BAC4 where
NUME='Sivel Marius';
bilet4.c - delete from BAC4 where clasa='12C';

BILETUL 5

bilet5.a - select Nume, pret, Cod from PRODUS5 order by Nume desc
bilet5.b - select Pret, Cod from PRODUS5 where nume='Parchet laminat'
BILETUL 6

bilet6.a - select nume, nvl(media_generala,


(Romana_oral+romana_scris+engleza+informatica+matematica)/5) Media_generala from BAC6
bilet6.b - create table promovati as (select Nume,
(Romana_oral+matematica+Romana_scris+engleza+informatica)/5 medie_promovati from
BAC6 where ((Romana_oral>=5) and(matematica>=5) and (Romana_scris>=5)
and(informatica>=5)and(engleza>=5)));
bilet6.c - select Nume, medie_promovati from promovati where rownum<=3 order by
medie_promovati desc;
BILETUL 7

bilet7.a - select NUME from ATESTAT7 where (PROBA_PRACTICA1=10) and


(PROBA_PRACTICA2=10) and (PROIECT1=10) and (PROIECT2=10) order by NUME
bilet7.b - select NUME, PROBA_PRACTICA1, PROBA_PRACTICA2 from ATESTAT7
where (NUME like 'Popescu %')
bilet7.c –

BILETUL 8

bilet8.a - select * from MODA8 where (AN='2010') and (COLECTIE='Toamna');


bilet8.b - select NUME from MODA8 where ((AN='2010')and SALARIU=(select
max(SALARIU) from MODA8));
bilet8.c - delete from MODA8 where (AN<2005);
BILETUL 9

bilet9.a - select * from MISCARI9


bilet9.b1 - select sum (PRET_UNITAR*CANTITATE) as "Valoarea articolelor intrate" from
MISCARI9 where TIP_DOCUMENT='NIR'
bilet9.b2 - select sum (PRET_UNITAR*CANTITATE) as "Valoarea articolelor iesite" from
MISCARI9 where TIP_DOCUMENT='AEE'
bilet9.c - delete from MISCARI9 where DATA_DOCUMENT between ('01-apr-2008')and ('30-
apr-2008');

BILETUL 10

bilet10.a - select * from ADMIT10


bilet10.b - select NUME from ADMIT10 where (LRO>5) and (MAT>5) order by
(LRO+MAT)/2 desc;
bilet10.c - select NUME from ADMIT10 where (LRO<5) or (MAT<5) order by NUME;
BILETUL 11

bilet11.a - select count(NUME) from SPONSORI11;


bilet11.b - select NUME from SPONSORI11 where SUMA=(select max(SUMA) from
SPONSORI11);
bilet11.c - select NUME from SPONSORI11 where LOCALITATE='Targoviste' order by
NUME;

BILETUL 12

bilet12.a - select NUME from TARI12 where populatie>200000000;


bilet12.b - select NUME, POPULATIE from TARI12 where upper (CONTINENT)
='EUROPA';
bilet12.c.Asia - select NUME from TARI12 where suprafata = ( select max(suprafata) from
TARI12 where upper (CONTINENT)='ASIA');
bilet12.c.Europa - select NUME from TARI12 where suprafata = ( select max(suprafata) from
TARI12 where upper (CONTINENT)='EUROPA');
bilet12.c.America de Nord - select NUME from TARI12 where suprafata = ( select
max(suprafata) from TARI12 where upper (CONTINENT)='AMERICA DE NORD');
bilet12.c.America de Sud - select NUME from TARI12 where suprafata = ( select
max(suprafata) from TARI12 where upper (CONTINENT)='AMERICA DE SUD');
BILETUL 13

bilet13.a1 - create table NAVETA as(select NUME from CLASA13 where upper
(DOMICILIU)<>'PUCIOASA');
bilet13.a2 - create table LOCO as(select NUME from CLASA13 where upper
(DOMICILIU)='PUCIOASA');
bilet13.b1 - select count(NUME) from NAVETA
bilet13.b2 - select count(NUME) from LOCO
bilet13.c - select DOMICILIU, count(NUME) from CLASA13 where upper (DOMICILIU)
<>'PUCIOASA' group by DOMICILIU order by DOMICILIU

BILETUL 14

bilet14.a1 - update SALAR14 set SALARIU=SALARIU*1.30 where SALARIU < 500


bilet14.a2 - update SALAR14 set SALARIU=SALARIU*1.25 where SALARIU < 750
bilet14.a3 - update SALAR14 set SALARIU=SALARIU*1.20 where SALARIU >= 750
bilet14.b - select NUME from SALAR14 where SALARIU=(select min(SALARIU) from
SALAR14);
bilet14.c - select SALARIU from SALAR14 where SALARIU=(select max(SALARIU) from
SALAR14);
BILETUL 15

bilet15.a1 - select * from ELEVI15;


bilet15.a2 - select * from NOTE15;
bilet15.b - select a.NUME, a.CLASA, ((b.NOTA_ROMANA+b.NOTA_MATEMATICA)/2) as
MEDIA_GENERALA from ELEVI15 a, NOTE15 b where a.numar_matricol=b.numar_matricol
bilet15.c - delete * from ELEVI15 a, NOTE15 b where
(a.NUMAR_MATRICOL=b.NUMAR_MATRICOL)
and((a.NOTA_ROMANA+b.NOTA_MATEMATICA)/2)<=5.

BILETUL 16

bilet16.a - select count (TITLU) from CARTI16;


bilet16.b - select TITLU, PRET from CARTI16 where AUTOR='Mihail Sadoveanu';
bilet16.c - select sum(PRET) from CARTI16;
BILETUL 17

bilet17.a - select MARCA, PRET from MASINI17 order by MARCA;


bilet17.b - select CANTITATE from MASINI17 where upper (MARCA)='DACIA';
bilet17.c - insert into MASINI17 values ('ARO',2000,4)

BILETUL 18

bilet18.a - select sum(salariu)*0.25 impozit from SALAR18;


bilet18.b - select NUME from SALAR18 where SECTIA='Forja' order by NUME;
bilet18.c - select count (*) from SALAR18 where CATEGORIE='MUNCITORI';

BILETUL 19

bilet19.a - select TARA from TARI19 where POPULATIA=(select max (POPULATIA) from
TARI19);
bilet19.b - select TARA from TARI19 order by SUPRAFATA desc;
bilet19.c - select sum(POPULATIA) from TARI19 where CONTINENT='Europa';
BILETUL 20

bilet20.a1 - select POPULATIE from JUDET20 where ORAS='Pucioasa';


bilet20.a2 - select POPULATIE from JUDET20 where ORAS='Targoviste';
bilet20.b - select count (*) from JUDET20 where NUME='Arges';
bilet20.c - select NUME from JUDET20 where SUPRAFATA=(select max(SUPRAFATA)
from JUDET20);

BILETUL 21

bilet21.a - select NUME_MUNCITOR ,SALARIU_MUNCITOR, SALARIU_MUNCITOR*


0.05 as marire from BANI21 where SECTIA='FORJA';
bilet21.b - select SALARIU_MUNCITOR from BANI21 where
NUME_MUNCITOR='POPESCU ION';
bilet21.c - select sum(SALARIU_MUNCITOR)*0.22 impozit from BANI21;

BILETUL 22

bilet22.a - select * from ELEVI22 where upper (NUME) like 'POPESCU%';


bilet22.b - select count(NUME) from ELEVI22 where CLASA='10B';
BILETUL 23

bilet23.a - select NUME,ADRESA,TELEFON from PERS where


months_between(sysdate,data_ang)<12;
bilet23.b - create table SANCTIUNI as select NUME from PERS where SANCTIONAT='DA'
and months_between(sysdate,DATA_SACTIUNII)<6;
bilet23.c - delete from SANCTIUNI where rownum<=5;

BILETUL 24

bilet24.a - select * from PROFESORI24 where (ANUL>2002) and (ANUL<2006);


bilet24.b - select nume from PROFESORI24 where (ANUL+10)<2010;
bilet24.c - delete from PROFESORI24 where SALARIU<523;
BILETUL 25

BILETUL 26

bilet26.a - select * from CARTI26;


bilet26.b - select count (TITLU) from CARTI26 where (NR_INV>=14) and (NR_INV<=23);
bilet26.c - select TITLU,AUTOR from CARTI26 where EDITURA='LS-Infomat';
BILETUL 27

bilet27.a - select NUME from DANS27 order by NUME;


bilet27.b - select count(NUME) from DANS27 where NR_EDITIE='1';
bilet27.c - select NUME from DANS27 where ORAS='Targoviste'

BILETUL 28

bilet28.a - select NUME_F from FILME28 where ACTOR_P='Richard Gere';


bilet28.b - select count(NUME_F) from FILME28 where REGIZOR='Sergiu Nicolaescu';
bilet28.c - delete from FILME28 where TIP='horror';
BILETUL 29

bilet29.a - select ANUL from AEROPORT29 where NR_ZBORURI=(select max


(NR_ZBORURI) from AEROPORT29);
bilet29.b - select TRASEU from AEROPORT29 where (LUNGIME_TRASEU in (select
max(LUNGIME_TRASEU) from AEROPORT29 group by ANUL)) and (ANUL='2010');
bilet29.c - select PASAGERI from AEROPORT29 where (TRASEU ='Bucuresti-
Timisoara')and(FIRMA='TAROM')and(ANUL='2009');

BILETUL 30

bilet30.a - select MARCA, PRETUL from MASINI30 order by MARCA;


bilet30.b - select NUMARUL from MASINI30 where MARCA='DACIA'
bilet30.c - insert into MASINI30 values ('ARO',46,3000)

You might also like