Ich habe ein Problem mit meiner Abfrage, als ich versuchte, das Varchar-Feld in Double (numerisch) zu konvertieren. Ich habe diese SQL-Anweisung:Wie Varchar zu Double in SQL konvertieren?
SELECT fullName, CAST(totalBal as numeric(9,2) FROM client_info ORDER BY totalBal DESC
Eigentlich will ich in absteigender Reihenfolge die Werte von totalBal
anzuzeigen. Aber da dieses Feld in Varchar ist, ist das Resultset manchmal falsch. Dies ist das Resultset als ich versuchte, diese Aussage zu Abfrage verwenden:
SELECT fullName, totalBal FROM client_info ORDER BY totalBal DESC
Resultset ist:
Die Sortierung von totalBal
nicht korrekt ist. Also habe ich beschlossen, den Varchar in numerisch zu konvertieren, damit er perfekt sortiert werden kann. Irgendeine Idee?
Danke für diese Idee ... der Code mit dieser aktualisiert ... SELECT fullname, CAST (totalBal AS DECIMAL (9, 2)) AS totBal FROM client_info ORDER BY totBAL DESC' –
gern geschehen ': D' –