当我通过错误的结果按顺序对记录进行排序时,我有一个带有“订阅”的表。我的结果未按MyColumn排序
我的查询是:
Select Subscriptioncode from Subscription order by Subscriptioncode desc
我的结果像:
90
80
8
700
73
634
100
为什么得到这个结果?
100
最佳答案
您的列SubscriptionCode
当前不是数字类型,而可能是文本类型。但是,您可以将此列CAST
转换为INT
类型,然后排序应该没有问题:
Select Subscriptioncode from Subscription
order by CAST(Subscriptioncode AS INT) desc
关于sql - 按错误记录排序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30159978/