Informazioni sul documento
- Università
- Politecnico di Milano
- Corso di laurea
- Computer Engineering
- Materia
- Basi di Dati
- Classificazione
- Esercizi · Completi
- Formato originale
- Testo
- Testo ricercabile
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.
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.
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.
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…
Prima pagina del documento.