Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di james
    Registrato dal
    Jun 2002
    Messaggi
    1,481

    [mysql] MAX insieme a COUNT

    E' possibile usare MAX insieme a COUNT?

    Nel DB salvo le visite delle pagine, in una tabella tipo

    id
    pagina

    per avere poi il numero di pagine visitate faccio così

    SELECT COUNT(pagina) AS tot
    FROM visite;

    per avere la lista delle pagine con relativo nr di visite faccio così

    SELECT pagina, COUNT(*) AS n_visite
    FROM visite
    GROUP BY pagina
    ORDER BY n_visite DESC;

    ora, vorrei con una query tirare fuori la pagina con il maggior numero di visite, pensavo a qualcosa tipo

    SELECT pagina, MAX(COUNT(*)) AS boh
    FROM visite
    GROUP BY pagina
    ORDER BY n_visite DESC;

    ma da errore, dove sbaglio?

  2. #2
    Utente di HTML.it L'avatar di james
    Registrato dal
    Jun 2002
    Messaggi
    1,481

    la soluzione

    la soluzione

    è inutile fare un'altra query, dato che quando tiro fuori i dati uso questa query

    SELECT pagina, MAX(COUNT(*)) AS boh
    FROM visite
    GROUP BY pagina
    ORDER BY n_visite DESC

    il primo record corrisponde al numero massimo di visite dalla pagina più visitata, quindi faccio una volta, manualmente, un $temp = mysql_fetch_array($result); dopodichè per resettare il set faccio un

    mysql_data_seek($result, 0);

    Grazie a tutti lo stesso

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Tanto vale che aggiungi un limit 1 alla tua query. Ma se due pagine hanno lo stesso numero massimo di visite ti viene visualizzata solo la prima.

  4. #4
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    Però se usi data_seek altro non fai che muoverti sempre sul primo e soltanto su quello. Rimane la stessa limitazione del LIMIT

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.