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 | | +-----+----------+Avendo fatto 1 e 2, che esercizi posso fare?codice:fatti +-----+ | id | +-----+ | 1 | | 2 | +-----+
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



Rispondi quotando