Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Gin7
    Registrato dal
    Feb 2011
    Messaggi
    92

    mysql - problema select max()

    Salve a tutti, espongo subito il mio problema:
    ho una normalissima tabella con le seguenti colonne:
    ID CODE NAME
    1 c1 Francesco
    2 c2 Davide
    ....
    ....
    92 c18 Giliberto

    In particolare, l' id non va di "pari passo" con code.

    Vorrei estrapolare il record con il code maggiore, ma non riesco a farlo con select MAX(code).
    In particolare, il comando mysql che sto provando è:
    [code]
    SELECT MAX(code) FROM tabella
    [code]

    Tutto ok fino a c9, appena viene inserito un record contenente il code c10, come MAX(code) mi viene sempre restituito c9 e non c10 come dovrebbe essere.
    Potreste suggerirmi qualche soluzione per risolvere?
    Premetto che vorrei evitare di usare gli ID. Grazie

  2. #2
    Usa l'operatore CAST()

    codice:
    SELECT MAX(CAST(code AS BINARY)) AS massimo FROM tabella
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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.