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

    Query e ordinamento decrescente

    Ho un campo nel Database di tipo testo, facendo una semplice Query tipo:
    SELECT codice FROM prodotti ORDER BY codice DESC
    ottengo l'ordinamento decrescente... ma nel caso in cui l'utente mi "spiazzi" ed inserisca numeri, l'ordinamento va a farsi benedire!!! come potrei ovviare?
    Ciao a tutti

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472

    Moderazione

    Linguaggio? VB.NET?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480

    Re: Query e ordinamento decrescente

    Originariamente inviato da mardok30
    Ho un campo nel Database di tipo testo, facendo una semplice Query tipo:
    SELECT codice FROM prodotti ORDER BY codice DESC
    ottengo l'ordinamento decrescente... ma nel caso in cui l'utente mi "spiazzi" ed inserisca numeri, l'ordinamento va a farsi benedire!!! come potrei ovviare?
    Ciao a tutti
    Cioe'?

  4. #4
    Linguaggio? VB.NET?
    Pensavo fosse ininfluente, comunque VB.NET
    Cioe'?
    Se io faccio un ordinamento con SELECT codice FROM prodotti ORDER BY codice DESC
    di una serie di codici, tipo:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Mi viene fuori:
    1
    10
    2
    3
    4
    5
    6
    7
    8
    9
    Questo sia se faccio il semplice ordinamento che se cerco di ottenere l'ultimo codice inserito.

  5. #5
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da mardok30
    Pensavo fosse ininfluente, comunque VB.NET
    Non è ininfluente, visto che è richiesto dal Regolamento ed hai postato nel forum del .NET Framework.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  6. #6
    Utente di HTML.it L'avatar di bubu80
    Registrato dal
    Aug 2002
    Messaggi
    99
    ciao

    ti ordina i codici in quel modo perchè la colonna codice è una colonna testo

    prova questa ...

    codice:
    SELECT codice FROM prodotti ORDER BY CAST(codice as INT) DESC

    NB: se nella colonna Codice hai dei valori testo non funza


    Non si finisce mai di imparare...

  7. #7
    ciao

    ti ordina i codici in quel modo perchè la colonna codice è una colonna testo

    prova questa ...

    codice:SELECT codice FROM prodotti ORDER BY CAST(codice as INT) DESC

    NB: se nella colonna Codice hai dei valori testo non funza
    Grazie, ma a questo punto mi conviene convertire il campo in intero ed usare:
    "SELECT MAX(codice) FROM prodotti"
    Ciao e grazie

  8. #8
    Se io faccio un ordinamento con SELECT codice FROM prodotti ORDER BY codice DESC
    Ho allegato un'immagine dalla quale si può capire meglio il problema...
    ciao

    ti ordina i codici in quel modo perchè la colonna codice è una colonna testo

    prova questa ...

    codice:SELECT codice FROM prodotti ORDER BY CAST(codice as INT) DESC

    NB: se nella colonna Codice hai dei valori testo non funza
    Grazie, ma a questo punto mi conviene convertire il campo in intero ed usare:
    "SELECT MAX(codice) FROM prodotti"
    Ciao e grazie
    Immagini allegate Immagini allegate

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.