Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [SQL] media AVG

  1. #1
    Utente di HTML.it L'avatar di sko
    Registrato dal
    Jun 2003
    Messaggi
    273

    [SQL] media AVG

    ho le sequenti tre tabelle..

    Esame(cod, matr,data, voto)
    Corso(cod,titolo,docente,corso di laurea)
    Studente(matr, nome, cognome, indirizzo)

    devo per ogni studente che ha suerato l'esame di analisi I del corso di laurea in informatica con 30 trovare nome cognome matr. e media dei voti riportati negli esami sostenuti

    come si risolve?
    in particolare mi interessa come fare la media grazie

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    SELECT s.nome, s.cognome, s.matr, AVG(e.voto)
    FROM esame e, corso c, studente s
    WHERE e.matr = s.matr
    AND e.cod = c.cod
    AND s.matr IN
    (SELECT s.matr
    FROM esame ee, corso cc, studente ss
    WHERE ee.matr = ss.matr
    AND ee.cod = cc.cod
    AND cc.titolo = 'analisi i'
    AND cc.corsodilaurea = 'informatica'
    AND ee.voto = 30)
    GROUP BY s.nome, s.cognome, s.matr

    dovrebbe essere giusta

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.