Ciao a tutti!
Avrei una curiosità nell'eseguire una semplice query SQL.
Ho una tabella
codice:
esame ( matricola, corso, data, voto )
e devo trovare gli studenti che hanno preso almeno 2 volte 30 (in corsi diversi).
Come la faccio la query?
Io pensavo:
codice:
SELECT DISTINCT matricola
FROM esame AS e1 AND esame AS e2
WHERE e1.matricola = e2.matricola AND e1.voto = 30 and e2.voto = 30 AND e1.corso <> e2.corso
E funziona. Ma se devo portare la query a "gli studenti che hanno preso almeno 10 volte 30" dovrei includere 10 tabelle?! Oppure posso riscriverla in un modo più furbo?
Ah, possibilimente (ma non è un requisito fondamentale) senza sottoqyuery...
Grazie in anticipo