Visualizzazione dei risultati da 1 a 4 su 4

Discussione: query statistiche

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    446

    query statistiche

    ciao,
    ho una serie di utenti registrati in un db, avrei bisogno di mostrare la nazione dell'utente diversa da italia che compare più spesso, come faccio? Devo anche mostrare il numero di utenti che hanno quella nazione.
    Mi date una mano a fare la query?

    Fin'ora riesco a mostrare solo il numero degli utenti stranieri...

    codice:
    $query_rec_nazione_est_Tot = "SELECT COUNT(ID)as num FROM utenti WHERE nazione != 'Italia' ORDER BY num DESC LIMIT 0,1";
    $rec_nazione_est_Tot = mysql_query($query_rec_nazione_est_Tot, $conn) or die(mysql_error());
    $row_rec_nazione_est_Tot = mysql_fetch_assoc($rec_nazione_est_Tot);//

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    codice:
    select nazione,count(nazione) as quanti
    from tabella
    where nazione != 'Italia'
    group by nazione
    order by quanti desc limit 1

  3. #3
    codice:
    $query_rec_nazione_est_Tot = "SELECT nazione, COUNT(ID)as num 
                                  FROM utenti 
    			      WHERE nazione != 'Italia'
    			      group by nazione 
    			      ORDER BY num DESC";
    
    $rec_nazione_est_Tot = mysql_query($query_rec_nazione_est_Tot, $conn) or die(mysql_error());
    
    while($row_rec_nazione_est_Tot = mysql_fetch_assoc($rec_nazione_est_Tot) ) {
     
     echo $row_rec_nazione_est_Tot['nazione'] . " - " . $row_rec_nazione_est_Tot['num'];
     
    }
    le variabili funzionano bene anche con nomi piu' brevi di quelli che usi tu....

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  4. #4
    Originariamente inviato da nicola75ss
    codice:
    select nazione,count(nazione) as quanti
    from tabella
    where nazione != 'Italia'
    group by nazione
    order by quanti desc limit 1
    piu' veloce .... ma con limit 1 hai poche liste a disposizione

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.