
Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Esercizi base dei dati politecnico di torino
Tipologia: Esercizi
1 / 1
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!

homework 2 query
query 1 - Visualizzare codice e nome dei docenti che hanno dato lezioni private solo a studenti del Liceo Scientifico (valore dell’attributo TipoScuola). select d1.nomed, d1.coddocente from (select d.nome,d.coddocente,count(d.coddocente) as conta from docente d, studente s, lezioneprivata lp where d.coddocente=lp.coddocente and s.cods=lp.cods and s.tiposcuola='liceoscientifico') tab, (select d.nome,d.coddocente,count(d.coddocente) as conta from docente d, studente s, lezioneprivata lp where d.coddocente=lp.coddocente and s.cods=lp.cods) tab1, docente d where tab.coddocente=tab1.coddocente and tab.conta=tab1.conta1 and d1.coddocente=tab.coddocente 2 - Per i docenti che (1) hanno dato almeno una lezione privata con durata maggiore della durata media delle lezioni impartite dai docenti che svolgono la stessa professione (del docente considerato) e che (2) hanno dato lezioni a studenti di tutti i tipi di scuola (valori dell’attributo TipoScuola), visualizzare codice, nome, numero totale di lezioni svolte e corrispondente costo complessivo. select distinct d.coddocente from (select d.professione as professione , avg(lp.durata) as media from docente d, lezioni_private lp where d.coddocente=lp.coddocente group by d.professione) tab, docente d, lezioniprivate lp1, studente s, (select count(s.tiposcuola) as conta from studente s) tab where s.cods=lp1.cods and d.coddocente=lp1.coddocente and lp1.professione= tab.professione and lp1.durata > tab.media group by d.coddocente having count(distinct tiposcuola)=tab1.conta
query