Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Ordinare i dati

  1. #1

    Ordinare i dati

    Ciao a tutti, spero che anche questa volta possiate darmi una mano.
    Ho un database che contiene un id utente ed altre quattro colonne contenenti dei numeri. Ho la necessità di estrarre questi numeri (numero_1; numero_2; numero_3; numero_4) , di sommarli tra loro (numero_1+numero_2….) e di ordinare in senso decrescente gli id utente sulla base del risultato della somma: l’id utente con “la somma” più alta sarà il primo e così via.
    Ecco il codice:

    require ('connessione.php');
    mysql_select_db("asasd");
    $query1="SELECT id_utente, numero_1, numero_2, numero_3, numero_4 FROM utente"; //estraggo gli elementi dal database
    $rquery1=mysql_query("$query1",$link);

    while ($riga=mysql_fetch_array($rquery1)){
    $id_utente=$riga['id_utente'];
    $numero_1=$riga['numero_1'];
    $numero_2=$riga['numero_2'];
    $numero_3=$riga['numero_3'];
    $numero_4=$riga['numero_4'];

    $totale=$numero_1+$numero_2+$numero_3+$numero_4;
    // Ora devo ordinare gli id sulla base del risultato della somma.
    }

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    codice:
    SELECT id_utente, 
    numero_1, numero_2, numero_3, numero_4, 
    (numero_1 + numero_2 + numero_3 + numero_4) as tot
    FROM utente
    order by tot 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 © 2025 vBulletin Solutions, Inc. All rights reserved.