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

    Dato più alto di una colonna [mySQL]

    Ciao a tutti!
    Ho bisogno di prendere il dato numeroco più alto della colonna di una tabella;

    se ad esempio ho:
    colonna
    1
    3
    4
    1
    89
    32
    13

    Devo avere il dato 89.

    Ho trovato questa query:
    codice:
    SELECT MAX(colonna) FROM 
        tabella
    Però non restituisce un bel niente (ricordo che la mia colonna contiene valori INT).
    In pratica dovrei scrivere nella colonna un nuovo dato, uguale al dato più alto incrementato di uno. Così però è impossibile.
    Forse è un problema della mia versione di mySQL (4.1)?
    Qualcuno ha una alternativa?
    Grazie in anticipo!

  2. #2
    sara' un problema del nome che assume la funzione MAX(). Usa un alias e leggi quello.

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

  3. #3
    Grazie mille!
    Non ho capito bene cosa intendi:
    la vera query era:
    codice:
    SELECT MAX(topic_id) FROM 
        forum
    Intendi dire di trovare un alias di "topic_id" o di "MAX()"?

  4. #4
    codice:
    SELECT MAX(topic_id) as pippo
    FROM  forum
    poi stampa la colonna con nome pippo

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

  5. #5
    Finalmente funziona! Ci avevo provato per un girno intero!
    Grazie 100000000000000!!!

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.