Back
ExercisesComplete set

Esercizi structured query language SQL3

Complete course materials for Basi di Dati in the Computer Engineering degree programme at Politecnico di Milano. The document covers: SQL – Esercizi DML – Blocco 3 Studenti(Matricola, NomeS, CognomeS, CittàRes, Sesso, NumTelefono) Corsi(CodCorso, NomeC, NumCrediti, MatricolaDocente) EsamiSuperati(Matricola, CodCorso, Voto) Docenti(MatricolaD, NomeD, CognomeD, Stipendio, Dipartimento) Iscritti_Esami (Data,

Basi di DatiComplete set

Document information

What's included in this study material

Complete course materials for Basi di Dati in the Computer Engineering degree programme at Politecnico di Milano. The document covers: SQL – Esercizi DML – Blocco 3 Studenti(Matricola, NomeS, CognomeS, CittàRes, Sesso, NumTelefono) Corsi(CodCorso, NomeC, NumCrediti, MatricolaDocente) EsamiSuperati(Matricola, CodCorso, Voto) Docenti(MatricolaD, NomeD, CognomeD, Stipendio, Dipartimento) Iscritti_Esami (Data,

Import quality: text was extracted directly from the original document.

Extracted content from the document

Representative passages recognised in different parts of the material. The full extracted text remains available to search, while this compact preview makes the page easier to read.

Page 1

SQL – Esercizi DML – Blocco 3 Studenti(Matricola, NomeS, CognomeS, CittàRes, Sesso, NumTelefono) Corsi(CodCorso, NomeC, NumCrediti, MatricolaDocente) EsamiSuperati(Matricola, CodCorso, Voto) Docenti(MatricolaD, NomeD, CognomeD, Stipendio, Dipartimento) Iscritti_Esami (Data, CodCorso, Matricola, Voto) 1) Selezionare per ogni studente matricola e numero di esami superati Select matricola,count(*) as esamisuperati from esamisuperati group by matricola; 2) Selezionare matricola studente, codice corso e numero di volte che lo studente ha sostenuto l'esame del corso per tutti gli studenti e i relativi corsi. select Matricola, CodCorso, COUNT(*) from Iscritti_Esami group by Matricola, CodCorso; 3) Selezionare la matricola degli studenti che hanno almeno un corso per cui hanno sostenuto almeno 5 volte l'esame select DISTINCT Matricola from Iscritti_Esami group by Matricola, CodCorso having count(*)>=5; 4) Selezionare la matricola degli studenti che hanno preso il voto più alto all’esame identificato dal codice corso R25. select matricola from EsamiSuperati where CodCorso='R25' and Voto = (select max(voto) from EsamiSuperati where CodCorso='R25'); Viste 5) Selezionare la matricola degli studenti che hanno superato il maggior numero d’esami create view StudentiNumeroEsami AS Select matricola,count(*) as numesamisuperati from esamisuperati group by matricola; select matricola from StudentiNumeroEsami where numesamisuperati=(select max(numesamisuperati) from StudentiNumeroEsami ); 6) Selezionare matricola, nome e cognome dei docenti che hanno uno stipendio maggiore rispetto allo stipendio medio dei propri colleghi di dipartimento (docenti dello stesso dipartimento) create view StipendioMedioPerDipartimento AS Select dipartimento,avg(stipendio) as StipendioMedio from docenti group…

Preview

First page of the document.

First page: Esercizi structured query language SQL3