Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    media tra i numeri risultanti da due diverse TABLE

    ciao a tutti, una semplice domanda. Come si ottiene la media matematica tra numeri selezionati da differenti tabelle? UNION, LEFT JOIN? Per favore qualcuno mi illumini
    Grazie

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    codice:
    select avg(val) from (
    select numero as val from tab1
    union all
    select numero from tab2
    ) as t

  3. #3
    Grazie Nicola75ss per la dritta, però ancora non sono riuscito a stampare la media...Il codice:

    <?php $sql= " SELECT nota3, avg(nota3) FROM PRIMERO_AA_espanol union all SELECT nota3, avg(nota3) from PRIMERO_AA_pl union all SELECT nota3, avg(nota3) from PRIMERO_AA_MAT WHERE id=1 "; $query = mysql_query($sql); while($fila = mysql_fetch_assoc($query)) {echo $fila["nota3"];} ?>

    Dove nota3=valore inserito e del quale vorrei la media (il nome nota3 è uguale per tutte le tabelle)
    Con questo codice mi stampa i tre valori ma affiancati e non la media.
    Sicuramente per te sarà facile la soluzione...

    Il tuo codice non sono riuscito a capirlo, specialmente in ultimo (as t)

    select avg(nota3) from (
    select nota3 as nota3 from FROM PRIMERO_AA_espanol
    union all
    select nota3 as nota3 from PRIMERO_AA_MAT
    ) as t

    //////////////////////////////////////////////////////////

    Ti chiedo un'altro aiutino, grazie

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