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

    Selezionare la riga del db che ha un valore counter maggiore di tutte le altre...

    Salve, non so se mi sono spiegato bene nel titolo di questo post. Se non l'ho fatto, ci provo ora.

    Dunque, ho delle righe in una tabella mysql, le quali sono costituite da un campo "counter" in cui c'e' un numero che si aggiorna in base ai click.

    Vorrei fare una select dove scelgo la riga con in valore più alto del campo counter...


    come faccio?

  2. #2
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    SELECT MAX(nomeCampo) AS idmax FROM nomeTabella

  3. #3
    ci provo...

    Mi consigli di usare anche una LIMIT 1 alla fine della query, o va già bene così ?

  4. #4
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    In realtà dipende dalle tue esigenze. Nel caso ci fossero diversi record con lo stesso valore non so cosa tira fuori, ti conviene fare delle prove. Ciao

  5. #5
    ma in questo modo... cioe' nel momento in cui scrivo nella query AS idmax, mi sembra di intuire di recuperare solo il valore del campo contatore, invece io ho bisogno di tutta la riga.

    cioe', a me servirebbe qualcosa del tipo :

    SELECT * FROM nometabella WHERE MAX(counter)....

    ma non so se sia la sintassi corretta...

  6. #6
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    puoi fare un'altra cosa:


    SELECT * FROM nometabella WHERE 1 order by counter desc

    e se vuoi ci aggiungi il limit

  7. #7
    si. questa mi sembra buona.
    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.