Buonasera a tutti, mi aiutate a capire dove sbaglio?
Dovrei sviluppare questi punti:
1. l’interrogazione che trova gli studenti che non hanno superato esami;
2. l’interrogazione che trova gli studenti che hanno riportato in almeno un esame un voto più alto
di Archimede Pitagorico;
3. l’interrogazione che trova i nomi degli studenti che hanno superato almeno due esami;
4. l’interrogazione che trova, per ogni studente, il numero di esami superati e la relativa media
1)Se provo ad eseguire questa select mi ritrovo le voci duplicate:
SELECT DISTINCT matricola, cognome, nome, voto
FROM Studenti, Esami
WHERE Voto < 18;
Se invece escludo la tabella voto, ho i voti degli studenti con voto inferiore a 18 senza duplicati, ma non vedo i voti
Le tabelle sono le seguenti:
create table Studenti (
matricola numeric not null primary key,
cognome char(20) not null,
nome char(20) not null,
eta numeric not null
);
create table Esami (
codiceCorso numeric not null,
studente numeric not null
references Studenti(matricola) ,
data date not null,
voto numeric not null,
primary key (codiceCorso, studente, data)
);
Grazie anticipatamente