Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628

    Order By Cint(campo) Asc

    salve a tutti,

    in una tabella ho un campo che contiene i seg. records:

    "1.Pippo"
    "2.Prova"
    "10.Ciccio"

    Voglio ordinarli logicamente, quindi 1.,2.,3.,10. ..ecc

    Ma se faccio un semplice order by campo asc, mi restituisce "giustamente":

    "1.Pippo"
    "10.Ciccio"
    "2.Prova"

    Pensavo di fare una query del tipo "ORDER BY CINT(LEFT(Campo,3)) ASC" ...ma non funge

    Qualche aiuto ?
    Webplease.it WebAgency
    www.webplease.it

  2. #2
    ... ORDER BY CINT(LEFT(campo, instr(campo, '.')))

    oppure

    ... ORDER BY CINT(LEFT(campo, instr(campo, '.') - 1))

  3. #3
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Come può funzionare... la left di 3 nei primi due casi contiene la P.

    Roby

  4. #4
    Originariamente inviato da Roby_72
    Come può funzionare... la left di 3 nei primi due casi contiene la P.

    Roby
    ah, bei tempi andati del basic, quando facevi VAL(stringa), e se stringa iniziava con un numero ti ridava quel valore

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    In effetti è un passo indietro... in molte cose...

    Roby

  6. #6
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628
    mi da [Microsoft][ODBC Microsoft Access Driver] Invalid procedure call

    Ho provato la seconda, con il -1 altrimenti non mi tagliava il punto
    Webplease.it WebAgency
    www.webplease.it

  7. #7
    non ho capito. funzia o no?

  8. #8
    Utente di HTML.it L'avatar di legal-x
    Registrato dal
    Nov 2000
    Messaggi
    628
    no, non funge la prima proposta perchè il CINT lo fa di una stringa che finisce per .

    la seconda proposta (con il -1) invece mi da l'errore che ho scritto.
    Webplease.it WebAgency
    www.webplease.it

  9. #9
    sicuro che TUTTI i record siano conformati correttamente (numero-punto-qualcosa)?

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Originariamente inviato da optime
    sicuro che TUTTI i record siano conformati correttamente (numero-punto-qualcosa)?
    Tana libera tutti...

    Roby

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.