Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567

    Selezione numero più grande problema

    Ciao a tutti ho realizzato la seguente selezione sql per selezionare il numero più grande di un campo di un db:

    sql="select max(id) as mo from tabella"

    La tabella è più o meno fatta così:

    IDNOME VIA
    125gianniapi
    178marcomosche
    520stefanovespe
    1250matteocane
    2402mariogatto


    Con questa selezione dovrebbe selezionare il record con id 2402 e invece seleziona quella con id 520. Come mai? In pratica non ha selezionato il numero più grande in assoluto, ma il numero più grande con il numero minore di cifre (520 formato da 3 cifre)

  2. #2
    Il campo ID non è numerico , quindi ordina per stringa , come un dizionario

    Cambia il tipo campo di ID , oppure fai il CAST del valore come numerico

  3. #3
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567
    Ok funziona ora



    Grazie mille

  4. #4

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 © 2026 vBulletin Solutions, Inc. All rights reserved.