Professional Documents
Culture Documents
Tema Suplimentara 4
Tema Suplimentara 4
SELECT NR_MATR,NUME,PRENUME,MAX(NOTA)
FROM NOTA JOIN STUDENT USING(NR_MATR)
WHERE GRUPA=3251
GROUP BY(NR_MATR,NUME,PRENUME);
6.3.2.
SELECT NUME,PRENUME,AVG(NOTA)
FROM NOTA JOIN STUDENT USING(NR_MATR)
GROUP BY (NUME,PRENUME)
HAVING AVG(NOTA)>8;
6.3.3.
SELECT Strada,COUNT(*)
FROM ADRESA JOIN STUDENT USING(CODA)
WHERE FEL='Camin'
GROUP BY(STRADA);
5.6.6.
SELECT NR_MATR,NUME,PRENUME,MAX(NOTA)
FROM NOTA JOIN STUDENT USING(NR_MATR)
WHERE GRUPA=3251
GROUP BY(NR_MATR,NUME,PRENUME);
5.6.8.
SELECT nume,prenume,nota
FROM NOTA JOIN STUDENT USING( NR_MATR) JOIN EXAMEN USING(CODE)
WHERE titlu_mat= (SELECT titlu_mat
FROM NOTA JOIN STUDENT USING( NR_MATR) JOIN EXAMEN USING(CODE)
WHERE NUME='Popescu' and Prenume='Mircea' and nota=10)
AND NUME!='Popescu' and PRENUME !='Mircea'
ORDER BY student.NUME;
5.6.9.
SELECT NUME,PRENUME,NR_MATR
FROM NOTA JOIN STUDENT USING(NR_MATR)
UNION
SELECT TO_CHAR(NULL),TO_CHAR(NULL),NR_MATR
FROM NOTA JOIN EXAMEN USING(CODE)
WHERE NUME_P='Popescu' OR NUME_P='Ionescu';
5.6.10
SELECT NUME,PRENUME
FROM ADRESA JOIN STUDENT USING(CODA)
WHERE FEL='Camin'
INTERSECT
SELECT NUME,PRENUME
FROM NOTA JOIN STUDENT USING(NR_MATR)
GROUP BY (NUME,PRENUME)
HAVING AVG(NOTA)>8;
5.6.11.
SELECT NUME,PRENUME,AVG(NOTA)
FROM STUDENT JOIN NOTA USING (NR_MATR)
GROUP BY(NUME,PRENUME)
EXCEPT
SELECT nume,prenume,avg(nota)
FROM STUDENT JOIN ADRESA USING(CODA) join nota using(nr_matr)
WHERE FEL='Camin'
GROUP BY (NUME,PRENUME)
HAVING AVG(NOTA)>8;