Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Aiuto Query Sql

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    124

    Aiuto Query Sql

    Ragazzi ho il seguente problema, sto implemtando un contatore di pagine nel mio sito con php /mysql.

    Ho creato la tabella "stats_page", forma dai campi
    - PAGINA varchar(30) CHIAVE PRIMARIA contente i nomi delle mie pagine ( bouchet, composizioni, confetti.... )
    - e il campo CONTATORE smallint(6) che mi indica quante volte è stata cliccata relativa pag.

    IL MIO PROBLEMA è IL SEGUENTE

    Voglio far apparire la pagina piu' cliccata.....

    Faccio' cio' con la seguente query sql " select max(contatore) from stats_page " .

    Cosi pero mi ritorna solo il campo maggiore del attributo "contatore"

    esempio mi riporta "10" ora io affianco al questo valore , voglio far apparire il nome della relativa pag che ha 10 visite.

    non riesco a usare bene la funz MAX , pensa debba essere associata alla select ma non riesco

    Sapete come posso fare per far apparire : PAG + VISTA . NUM VISITE .

    GRAZIE MILLE
    SPERO DI AVER SPIEGATO BENE IL MIO PROBLema.

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    codice:
    select pagina,contatore
    from tabella
    order by contatore desc
    limit 1

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    124
    ok, grazie funziona benissimo.....

    ma se volessi fare anche il contrario... dire la pag meno cliccata
    cioè ordinare dal valore piu' piccolo al piu' grande.... come posso fare ??

    grazie mille

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Cancella desc dalla query e se vuoi tutto l'elenco rimuovi anche limit 1.

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    124
    non funziona è la stessa cosa con o senza desc!

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Come non funziona?
    Se vuoi la pagina meno cliccata la query è uguale a quella che ti ho scritto. Basta cancellare desc. L'ordinamento implicitamente sarà asc.

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2009
    Messaggi
    124
    ok hai ragione ho riprovato funziona è perfetto! grazie mille

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.