SQL Order By Desc错误的结果

时间:2013-05-01 09:47:15

标签: sql asp-classic

我希望我的SQL表数据以与表中的数据相反的方式显示。在我的SQL Analyzer中,我的SQL得到了我想要的结果。

(缩短版本)

SELECT jobpost_id FROM needa_job_employee_cv_jobpost ORDER BY jobpost_id DESC

这些ID按此顺序20;18;7;6;4;使用SQL Analyzer,这就是我想要的。

但出于某种原因,它在我的网站上显示7;6;4;20;18

为什么它随机拆分牌组(使用扑克术语)?

如果我使用response.write来显示我的数组是如何构建的,那么它就会出现在这些部分中。

7
7;6
7;6;4
7;6;4;20
7;6;4;20;18

那么我的SQL如何从表中开始,然后在最后添加?

SELECT jobpost_id FROM needa_job_employee_cv_jobpost

没有Order By它就像这个4;6;7;18;20一样,与我想要的相反。

这是通过ASP Classic完成的。

编辑请求

我的循环产生数组。

DO WHILE NOT getinfo.EOF

getjobpost_id = getjobpost_id & symbol & trim(getinfo("jobpost_id"))


response.Write(getjobpost_id)

symbol = ";"
symboll = "|"

getinfo.MoveNext
loop

1 个答案:

答案 0 :(得分:0)

您可以查看'jobpost_id'的类型。或者尝试将此列转换为INT。

ORDER BY COVERT(jobpost_id,unsigned)DESC