Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Query

  1. #1

    Query

    Ho una tabella Alunni:
    IDAlunno
    Nome
    Cognome
    .....

    Ho una tabella Corsi:
    IDCorso
    Classe
    Sezione
    Materia
    .....

    Ho una tabella alunni iscritti ai Corsi:
    IDAlunno
    IDCorso
    .....

    L'alunno si può iscrivere a n corsi.

    Ho una tabella dei Test disponibili:
    IDTest
    Titolo
    nDomande
    Voto Max
    Voto Min
    .....

    Ho una tabella dei test svolti dagli Alunni:
    IDTest
    IDAlunno
    Voto
    .....

    L'alunno Mario Rossi, iscritto al corso di fisica, nell'arco dell'anno ha svolto 5 Test.
    L'alunno Gennaro Esposito, iscritto allo stesso corso, nell'arco dell'anno ha svolto 7 Test.
    Ho bisogno di realizzare una tabella di questo tipo:

    Corso di Fisica
    Nome Cognome Media Voti Test
    Mario Rossi 5,50
    Gennaro Esposito 7,00

    Qualcuno mi può dare una mano?

    Grazie
    Luciano

  2. #2
    Ciao, non credo sia la sezione adatta per postare questo tipo di domanda. Comunque. ù
    Perchè devi creare quella tabella? Devi crearle obbligatoriamente?

  3. #3
    Puoi calcolarti quei dati dinamicamente con PHP, se poi vuoi proprio crearti una tabella fissa con questi valori, puoi fare lo stesso procedimento, crearti la struttura della tabella e poi fare una query INSERT INTO etc. etc. etc.

  4. #4
    La tabella con la media dei voti la devo solo visualizzare, non devo crearla nel DB.
    Vorrei un'aiuto a raggruppare i dati.
    Luciano

  5. #5

  6. #6
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,508
    Le query sono argomento Database, non PHP, sposto.

  7. #7
    SELECT A.Nome, A.Cognome, AVG(V.Voto) FROM Alunni A INNER JOIN Voti V ON A.IDAlunno=V.IDAlunno GROUP BY A.Nome, A.Cognome

  8. #8
    Grazie, funziona
    Luciano

  9. #9

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.