Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    12

    [MySql] Aiuto per query

    Buongiorno a tutti, vi scrivo per un aiutino per questo esercizio che mi sta facendo andare giù di testa.

    Devo interrogare questo schema di base di dati:

    STUDENTI(Matricola, Nome, Cognome, DataNascita, Indirizzo, Telefono, Cod_CorsodiLaurea)
    DOCENTI(Codice_Docente, Nome, Cognome)
    CORSO_DI_LAUREA(Codice_CdL, Nome, Cod_Fac)
    INSEGNAMENTO(Codice_Insegnamento, Nome)
    FACOLTA(Codice_Fac, Nome, Indirizzo_Sede, N_Telefonico)
    DOCENZA(Cod_Docente, Cod_Ins)
    ESAMI(MatrStud, Voto, Data, Lode, Cod_Ins)

    Es. 1:
    Di quali insegnamenti è incaricato il docente Gianni Somma che insegna Teoria della Probabilità e non Gianni Somma che insegna Diritto Romano?

    Es. 2:
    Elenco dei corsi di laurea e numero degli iscritti, in ordine decrescente di iscritti

    Es. 3:
    Nome e cognome del docente che nel 2002 ha registrato il massimo numero di esami

    Avevo pensato queste soluzioni:

    Es. 1:


    SELECT Nome
    FROM INSEGNAMENTO
    WHERE Codice_Insegnamento =
    (
    SELECT Cod_Ins
    FROM DOCENZA
    WHERE Cod_Docente =
    (
    SELECT Codice_Docente (inteso come il codice del docente Gianni Somma che insegna TdP)
    FROM DOCENTI
    )
    )

    Es. 2:

    SELECT Nome
    FROM CORSO_DI_LAUREA
    WHERE Codice_CdL =
    (
    SELECT Cod_CorsodiLaurea, count(*) as N_Iscritti
    FROM STUDENTI
    GROUP BY N_Iscritti
    )

    Es. 3:

    Non so proprio come prenderlo


    Qualcuno riesce a darmi una mano? Ho un esame tra una settimana e sono nel panico

    Vi ringrazio in anticipo come sempre!

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2010
    Messaggi
    12
    per l'esercizio 2 dovrei avere risolto così:

    SELECT Nome
    FROM CORSO_DI_LAUREA
    WHERE Codice_CdL =
    (
    SELECT Cod_CorsodiLaurea, count(*) as N_Iscritti
    FROM STUDENTI
    )
    ORDER BY N_Iscritti desc

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 © 2026 vBulletin Solutions, Inc. All rights reserved.