Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 2

6.3.

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;

You might also like