varchar フィールドを double (数値) に変換しようとしたときに、クエリに問題が発生しました。私はこのSQL文を持っています:
SELECT fullName, CAST(totalBal as numeric(9,2) FROM client_info ORDER BY totalBal DESC
totalBal
実際には、 の値を降順に表示したいと考えています。しかし、そのフィールドは varchar にあるため、結果セットが間違っていることがあります。これは、このステートメントを使用してクエリを実行しようとしたときの結果セットです。
SELECT fullName, totalBal FROM client_info ORDER BY totalBal DESC
結果セットは次のとおりです。
の並べ替えがtotalBal
正しくありません。そこで、完全にソートできるように、varchar を数値に変換することにしました。何か案が?