Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 2. Se consideră tabela ELEVI cu structura: NUME_PREN , NOTA_RO, NOTA_MAT, NOTA_GI, REZULTAT, MEDIE
- a. Să se creeze tabela şi să se introducă 10 articole care să corespundă cerinţelor următoare;
- b. Completaţi câmpul Rezultat cu valoarea promovat daca elevul a promovat testul naţional (note minimum 5 la cele 3 discipline) nepromovat în caz contrar;
- UPDATE ELEVI SET REZULTAT='PROMOVAT' WHERE NOTA_RO>=5 AND NOTA_MAT>=5 AND NOTA_GI>=5
- UPDATE ELEVI SET REZULTAT='NEPROMOVAT' WHERE NOTA_RO<5 OR NOTA_MAT<5 OR NOTA_GI<5
- c. Pentru elevii promovaţi calculaţi media generală la disciplina română;
- SELECT AVG(NOTA_RO) AS "MEDIE_ROMANA" FROM ELEVI WHERE REZULTAT='PROMOVAT'
- d. Determinaţi procentul de promovabilitate (nr elevi promovaţi / nr elevi înscrişi);
- SELECT REZULTAT, COUNT(*) * 100 / SUM(COUNT(*)) OVER() AS "PROCENT" FROM ELEVI GROUP BY REZULTAT
- e. Afişaţi elevii care au obţinut cea mai mare medie;
- SELECT * FROM ELEVI WHERE MEDIE=(SELECT MAX(MEDIE) FROM ELEVI)
- f. Afişaţi pe ecran elevii grupaţi după rezultat (promovat/nepromovat), apoi alfabetic după nume;
- SELECT NUME_PREN, REZULTAT FROM ELEVI ORDER BY REZULTAT DESC
- SELECT NUME_PREN, REZULTAT FROM ELEVI ORDER BY NUME_PREN
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement