Ho un problema con la mia query quando stavo cercando di convertire il campo varchar in double (numerico). Ho questa istruzione SQL:Come convertire Varchar in Double in sql?
SELECT fullName, CAST(totalBal as numeric(9,2) FROM client_info ORDER BY totalBal DESC
In realtà voglio visualizzare i valori delle totalBal
in ordine decrescente. Ma dal momento che quel campo è in varchar, il resultet a volte è sbagliato. Questo è il gruppo di risultati quando ho provato a interrogare con questa dichiarazione:
SELECT fullName, totalBal FROM client_info ORDER BY totalBal DESC
di risultati è:
L'ordinamento di totalBal
non è corretto. Così ho deciso di convertire il varchar in numerico in modo che potesse essere ordinato perfettamente. Qualche idea?
Grazie per questa idea ... aggiornato il codice con questo ... 'Seleziona fullName, CAST (totalBal AS DECIMAL (9, 2)) ASTBAL DA client_info ORDINA DA DESCRIZIONE totBal –
prego: 'D' –