
<aside> π‘ Trovare la matricola degli studenti che hanno preso almeno un 30 e un 30 e lode, supponendo che il voto ''30 e lode'' sia memorizzato come 33.
</aside>
Qui ci avvalaiamo dell'uso di query binarie (set queries):
Per usarle le query devono essere compatibili. Questo tipe di quert elimina in automatico gli implicati
Noi vogliamo fare un'intersezione tra gli studenit che hanno preso 30 e 30 e lode.
/* query 1 */
Select matricola_studente
from esame
where voto=30
intersect
/* query 2 */
select matricola_studente
from esame
where voto=33

<aside> π‘ Elencare i cognomi e i nomi dei professori e degli studenti nella basa di dati
</aside>
/* query 1 */
select nome, cognome
from studente
union /*con all non eliminerei i duplicati*/
/* query 2*/
select nome, cognome
from insegnante

<aside> π‘ Trovare i cognomi dei professori che non sono anche cognomi degli studenti di Milano
</aside>