← Indietro
EserciziCompleti

Esercizi structured query language SQL2

Completi di Basi di Dati per il corso di Computer Engineering presso Politecnico di Milano. Materiale proveniente dall’archivio storico Studwiz e classificato per la consultazione online.

Basi di DatiCompleti

Informazioni sul documento

Cosa trovi in questo materiale

Completi di Basi di Dati per il corso di Computer Engineering presso Politecnico di Milano. Materiale proveniente dall’archivio storico Studwiz e classificato per la consultazione online.

Qualità dell’importazione: il testo è stato estratto direttamente dal documento originale.

Contenuti estratti dal documento

Passaggi rappresentativi riconosciuti nelle diverse parti del materiale. Il testo completo resta presente nella pagina per la ricerca, mentre l’anteprima compatta rende più semplice la lettura.

Pagina 1

SQL – Esercizi DML – Blocco 2 Si consideri il seguente schema di base di dati che vuole tenere traccia di alcune informazioni relative agli studenti di un'università. Studenti(Matricola, NomeS, CognomeS, CittàRes, Sesso, NumTelefono) Corsi(CodCorso, NomeC, NumCrediti, MatricolaDocente) EsamiSuperati(Matricola, CodCorso, Voto) Docenti(MatricolaD, NomeD, CognomeD, Stipendio) Iscritti_Esami (Data, CodCorso, Matricola, Voto) 1) Trovare il numero di corsi diversi per cui almeno uno studente ha preso 30 select count(DISTINCT CodCorso) from EsamiSuperati, studenti where EsamiSuperati.matricola=studenti.matricola and Voto=30; 2) Selezionare per lo studente con matricola 'M1000' il numero di esami superati con un voto maggiore di 25 select count(*) as esamiSuperatiMagg25 from EsamiSuperati where voto>25 and Matricola='M1000'; 3) Selezionare per ogni studente la matricola e il numero di esami superati con un voto maggiore di 25 select matricola, count(*) as esamiSuperatiMagg25 from EsamiSuperati where voto>25 group by matricola; 4) Selezionare per ogni studente la matricola, il numero di esami superati e il voto massimo che ha ottenuto nella sua carriera scolastica select matricola, count(*) as esamiSuperati, max(voto) as votoMassimo from EsamiSuperati group by matricola; 5) Selezionare per ogni studente che ha superato almeno 10 esami la matricola e la media voti sull'intero insieme di esami superati select matricola, avg(voto) as mediaVoti from EsamiSuperati group by matricola having count(*)>=10; 6) Selezionare per ogni studente che ha superato almeno 10 esami e che ha la media superiore al 25 visualizzare la matricola e la media voti select matricola, avg(voto) as mediaVoti from EsamiSuperati group by matricola having count(*)>=10 and avg(voto)>25; 7) Selezionare per ogni…

Anteprima

Prima pagina del documento.

Prima pagina: Esercizi structured query language SQL2