Mi piacerebbe rendere sto problemino un bella query mysql :P
Ad occhio e croce dovrebbe richiedere 3 left join e 2 select,ma forse sbaglio

codice:
esercizi
+-----+----------+
|  id | richiede | 
+-----+----------+
|  1  |          |
|  2  |     1    |
|  3  |     2    |
|  4  |     3    |
|  5  |          |
|  6  |     5    |
|  7  |          |
+-----+----------+
codice:
fatti
+-----+
|  id |
+-----+
|  1  |
|  2  |
+-----+
Avendo fatto 1 e 2, che esercizi posso fare?
Soluzione: 3,5,7

Processo logico:
(tutti) - SELECT(richiesti-fatti)-(fatti)
(1,2,3,4,5,6,7) - SELECT ((1,2,3,5)-(1,2)) - (1,2)
(1,2,3,4,5,6,7) - SELECT (3,5) - (1,2)
(1,2,3,4,5,6,7) - (4,6) - (1,2)
(3,5,7)
Che casotto per una roba a prima vista semplice :P