【发布时间】:2012-06-03 16:30:21
【问题描述】:
ORDER BY 不适用于数字,但如果我为包含字母数字或仅字符的列提供它,它运行良好。我给出的代码是,
dbResult = dbStatement.executeQuery("SELECT Bid_Number,Vendor_Name,Vendor_Address,Amount,Tax_Percentage,Amount_Aftertax,Expected_Deliverydate,Vendor_Code FROM purchase_bid where PE_Number='"+PENumber+"' ORDER BY Amount_Aftertax ASC");
如果在我的表中我有 Amount_Aftertax 列值作为,
840.0
780.0
3180.0
3810.0
通过提供此代码,我将按照此顺序获得结果
3180.0
3810.0
780.0
840.0
希望得到答复... 提前谢谢..
【问题讨论】:
-
试试
ORDER BY CAST(Amount_Aftertax AS UNSIGNED) ASC