Documente Academic
Documente Profesional
Documente Cultură
4. Afi~ati care dintre discipline au denumirea formata din mai mult de 20 de caractere?
6. Afi~ati numele ~i prenumele primilor 5 studenti, care au obtinut note in ordine descrescatoare la
al doilea test de la disciplina Baze de date. Sa se foloseasca optiunea TOP ... WITH TIES.
9. Gasiti numele, adresa studentilor ~i codul disciplinei la care studentii au avut eel putin o nota
mai mare decat 8 in 2018.
10. Gasiti studentii (numele, prenumele), care au obtinut la disciplina Baze de date (examen), in
anul 2018, vreo nota mai mica de 8 ~i mai mare ca 4.
11. Furnizati numele ~i prenumele profesorilor, care au predat disciplina Baze de date, in 2018, ~i
au evaluat vreun student cu nota nesatisracatoare la reu~ita curenta.
1tificator fesorului
grupei
or
ifesor)
:e la al
ta mai
n anul
, ~i au
12. Furnizati, in evidenta academica (reu~ita) a studentilor cu prenumele Alex, urmatoarele date:
numele, prenumele, denumirea disciplinei, notele (inclusiv la probele intermediare) ~i anul la care
au sustinut.
14. Aflati numele ~i prenumele studentilor, precum ~i cursurile promovate cu note mai mari de 8 la
examen.
15. Gasiti numele ~i prenumele studentilor, care au sustinut examen atat la profesorul Ion, cat ~i la
profesorul Gheorge in anul 2017 (folositi pentru nume clauza LIKE)
16. Furnizati numele ~i prenumele studentilor, care au studiat discipline cu un volum de lectii mai
mic de 60 de ore, precum ~i profesorii (identificatorii) respectivi, care le-au predat.
17. Afi~ati numele ~i pronumele profesorilor, care au predat eel putin o disciplina studentului cu
identificatorul 100.
18. Afi~ati numele ~i prenumele profesorilor, care au predat doar discipline cu o incarcare orara
mai mica de 60 de ore.
19. Gasiti numele ~i prenumele profesorilor, care au predat discipline, in care studentul
"Cosovanu" a fost respins (nota <5) la eel putin o proba.
20. Afi~ati numarul de studenti care au sustinut testul (Testul 2) la disciplina Baze de date in 2018.
21. cate note are fiecare student? Furnizati numele ~i prenumele lor.
23. Sa se obtina lista disciplinelor (Disciplina) sustinute de studenti cu nota medie de promovare la
examen mai mare de 7, in ordine descrescatoare dupa denumirea disciplinei.
24. Sa se afi~ase lista disciplinelor (Disciplina) predate de eel putin doi profesori.
26. Gasiti numele, prenumele ~i adresele studentilor ~i ale profesorilor care locuiesc pe strada 31
August.
27. Afi~ati studentii (identificatorii) care au sustinut (evaluare examen) la toate disciplinele
predate de prof. lon.
28. Gasiti numele, prenumele ~i media grupei studentilor care au sustinut toate disciplinele
predate de profesorii ce locuiesc pe strada 31 August.
29. Determinati numele ~i prenumele studentilor, care au sustinut examene cu o nota mai mica
decat oricare dintre notele studentilor cu identificatorul l 00.
30. Cati studenti au studiat, deja, disciplina Baze de date in 2018 ~i 2019 ~i care este media lor la
reu~ita curenta?
31. Fumizati numele ~i prenumele studentilor, care au avut mai mult de doua dezaprobari intr-un
an la o disciplina.
33. Gasiti numele ~i prenumele studentilor, care nu au luat nota. de promovare la reu~ita curenta
la nicio disciplina.
34. Gasiti numele ~i prenumele studentilor, care nu au luat note de promovare (inclusiv note
intermediare) la nicio disciplina.
35. Gasiti denumirile disciplinelor ~i media notelor pe disciplina. Afi~ati numai disciplinele cu medii
mai mari de 7.0.
36. Gasiti numele, prenumele ~i adresele studentilor ~i ale profesorilor care locuiesc 'intr-o
localitate. Sa se afi~eze denumirea localitatii ~i numarul de locuitori inclu~i 'in cele doua categorii.
Datele se afi~eaza 'in ordinea crescatoare a numarului membrilor din categoria mentionata
anterior.
37. Gasiti disciplina sustinuta de studenti cu nota medie (la examen) cea mai inalta. 38. Furnizati
denumirile disciplinelor cu o medie mai mica decat media notelor de la disciplina Baze de date. 39.
Gasiti denumirile disciplinelor la care nu au sustinut examenul, in medie, peste 5% de studenti
--SELECT *
--FROM grupe;
--SELECT Disciplina
--FROM discipline
/* 4). Afi~ati care dintre discipline au denumirea formata din mai mult de 20 de caractere? */
--SELECT Disciplina
--FROM discipline
--SELECT Disciplina
--FROM discipline
--WHERE Tip_Evaluare = 'Testul 2' AND Disciplina = 'Baze de date' AND d.Id_Disciplina =
r.Id_Disciplina
/* 7). In ce grupa (Cod_ Grupa) invata studentii care locuiesc pe strada 31 August? */
/* 8). Obtineti identificatorii ~i numele studentilor, ale examenelor sustinute in anul 2018. */
/* 9). Gasiti numele, adresa studentilor ~i codul disciplinei la care studentii au avut cel putin o nota
mai mare decat 8 in 2018. */
/* 10). Gasiti studentii (numele, prenumele), care au obtinut la disciplina Baze de date (examen), in
anul 2018, vreo nota mai mica de 8 ~i mai mare ca 4. */
--WHERE Disciplina = 'Baze de date' AND Tip_Evaluare = 'Examen' AND Data_Evaluare LIKE '%2018%'
AND Nota < 8 AND Nota > 4;
/* 11). Furnizati numele ~i prenumele profesorilor, care au predat disciplina Baze de date,
in 2018, ~i au evaluat vreun student cu nota nesatistacatoare la reu~ita curenta. */
--WHERE Disciplina = 'Baze de date' AND Tip_Evaluare = 'Reusita curenta' AND Data_Evaluare LIKE
'%2018%' AND Nota < 4;
--ORDER BY Data_Evaluare;
/* 14). Aflati numele ~i prenumele studentilor, precum ~i cursurile promovate cu note mai mari de
8 la examen. */
--ORDER BY Disciplina;
/* 15). Gasiti numele ~i prenumele studentilor, care au sustinut examen atat la profesorul Ion, cat
~i la profesorul Gheorge in anul 2017 (folositi pentru nume clauza LIKE) */
/* 16). Furnizati numele ~i prenumele studentilor, care au studiat discipline cu un volum de lectii
mai mic de 60 de ore,
--ORDER BY Nume_Student;
/* 17). Afi~ati numele ~i pronumele profesorilor, care au predat eel putin o disciplina studentului
cu identificatorul 100 */
--ORDER BY Nume_Profesor;
/* 18). Afi~ati numele ~i prenumele profesorilor, care au predat doar discipline cu o incarcare orara
mai mica de 60 de ore. */
--ORDER BY Nume_Profesor;
/* 19). Gasiti numele ~i prenumele profesorilor, care au predat discipline, in care studentul
"Cosovanu" a fost respins (nota <5) la eel putin o proba. */
--ORDER BY Nume_Profesor;
/* 20). Afi~ati numarul de studenti care au sustinut testul (Testul 2) la disciplina Baze de date in
2018. */
/* 21). Cate note are fiecare student? Furnizati numele ~i prenumele lor. */
--ORDER BY Nume_Student;
/* 22). Sa se obtina numarul de discipline predate de fiecare profesor (Nume _ Profesor, Prenume
_ Profesor). */
--ORDER BY Nume_Profesor;
--FROM studenti_reusita r
--GROUP BY Disciplina
/* 24). Sa se afi~ase lista disciplinelor (Disciplina) predate de eel putin doi profesori. */
--GROUP BY Disciplina
--ORDER BY Disciplina;
--GROUP BY Cod_Grupa
/* 26). Gasiti numele, prenumele ~i adresele studentilor ~i ale profesorilor care locuiesc pe strada
31 August. */
--FROM studenti
--UNION all
--FROM profesori
/* 27). Afi~ati studentii (identificatorii) care au sustinut ( evaluare examen) la toate disciplinele
predate de prof. Ion. */
--SELECT distinct Id_Student
/* 28). Gasiti numele, prenumele ~i media grupei studentilor care au sustinut toate disciplinele
predate de profesorii ce locuiesc pe strada 31 August. */
--ORDER BY r.Id_Grupa
-- FROM
studenti_reusita rr
-- WHERE
rr.Tip_Evaluare = 'Examen' AND rr.Id_Student = '100' ) AS NOTA_MIN
--WHERE r.Id_Student = s.Id_Student AND r.Tip_Evaluare = 'Examen' AND r.Nota < NOTA_MIN.NOTA
/* 30). Cati studenti au studiat, deja, disciplina Baze de date in 2018 ~i 2019 ~i care este media lor
la reu~ita curenta? */
--
FROM studenti_reusita) AS MEDIA
--ORDER BY Nume_Student;
/* 31). Furnizati numele ~i prenumele studentilor, care au avut mai mult de doua dezaprob~i intr-
un an la o disciplina. */
--WHERE r.Id_Student = s.Id_Student AND r.Nota < 5 AND r.Data_Evaluare LIKE '%2017%'
--UNION ALL
--WHERE r.Id_Student = s.Id_Student AND r.Nota < 5 AND r.Data_Evaluare LIKE '%2018%'
--order by Nume_Student
--ORDER BY r.Id_Grupa
-- 33). Gasiti numele ~i prenumele studentilor, care nu au luat nota de promovare la reu~ita
curenta la nicio disciplina. */
WHERE r.Id_Profesor = s.Id_Student AND r.Nota < 5 AND r.Tip_Evaluare = 'Reusita curenta' AND
--AND Nota = all (SELECT Nota FROM studenti_reusita r WHERE r.Tip_Evaluare = 'Examen' AND Nota
<5)
--FROM
--studenti_reusita r
/* 35). Gasiti denumirile disciplinelor ~i media notelor pe disciplina. Afi~ati numai disciplinele cu
medii mai mari de 7.0. */
--GROUP BY Disciplina
/* 36). Gasiti numele, prenumele ~i adresele studentilor ~i ale profesorilor care locuiesc intr-o
localitate. Sa se afi~eze
denumirea localitatii ~i numarul de locuitori inclu~i in cele doua categorii.
Datele se afi~eaza in ordinea crescatoare a numarului membrilor din categoria mentionatli anterior.
*/
--**************
/* 37). Gasiti disciplina sustinutii de studenti cu nota medie (la examen) cea mai inaltii. */
--SELECT Disciplina
--WHERE r.Id_Disciplina = d.Id_Disciplina AND r.Tip_Evaluare = 'Examen' AND r.Nota = ALL (SELECT
MAX(Nota) FROM studenti_reusita)
--GROUP BY Disciplina
/* 38). Fumizati denumirile disciplinelor cu o medie mai mica decat media notelor de la disciplina
Baze de date. */
--GROUP BY d.Disciplina
-- GROUP BY Disciplina)
--SELECT Disciplina
--(SELECT AVG(Id_Student) FROM studenti_reusita WHERE Tip_Evaluare = 'Examen' AND Nota < 5)
--GROUP BY Disciplina
--HAVING AVG(Id_Student)> 3.75