Mam problem z moim zapytaniem, gdy próbowałem przekonwertować pole varchar na podwójne (numeryczne). Mam tę instrukcję SQL:Jak przekonwertować Varchar na Double w sql?
SELECT fullName, CAST(totalBal as numeric(9,2) FROM client_info ORDER BY totalBal DESC
Właściwie chcę, aby wyświetlić wartości totalBal
w kolejności malejącej. Ale ponieważ to pole jest w varcharze, wynik jest czasami błędny. To resultset gdy próbowałem do kwerendy za pomocą tego komunikatu:
SELECT fullName, totalBal FROM client_info ORDER BY totalBal DESC
wynikowego jest:
Sortowanie totalBal
nie jest poprawna. Postanowiłem więc przekonwertować varchar na numeryczny, aby mógł być idealnie posortowany. Dowolny pomysł?
Dziękuję za ten pomysł ... uaktualniony kod z tym ... 'SELECT fullname, odlewane (totalBal dziesiętny (9, 2)) AS totBal FROM client_info ORDER BY totBal DESC' –
Nie ma za co. ': D' –