Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Domanda su Order by

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    166

    Domanda su Order by

    Buonasera...ho un problema...ho una tabella con un campo prezzo di tipo testo e vorrei fare una select in ordine crescente, ma l'ordine che mi restituisce tiene conto del primo numero (es. 165000, 28000)cioè mette prima l'1 e poi il due.

    Come mai?

    Grazie

  2. #2
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    perché i dati sono in formato testo, quindi 1 viene prima di 2

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    166
    l'avevo sospettato ...e come posso fare per incolonnarli giustamente?purtroppo quel campo deve essere di testo perchè a volte potrebbe anche essere scritto "trattativa riservata".

    Come posso fare?

  4. #4
    Amministratore L'avatar di Vincent.Zeno
    Registrato dal
    May 2003
    residenza
    Emilia-Romagna (tortellini und cappelletti land!)
    Messaggi
    20,783
    Originariamente inviato da poison81
    purtroppo quel campo deve essere di testo perchè a volte potrebbe anche essere scritto "trattativa riservata".
    pessima idea

    trasforma in numerico, poi lavori il risultato: se vuoto o nullo stampi il messaggio

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    166
    già...è l'unica soluzione...grazie

  6. #6
    se i casi particolari sono più di uno puoi usare i numeri negativi

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.