我有这个查询要在我的数据库中移动
Select data1,data2 From Table Where counter <"+somenumber+" and order by counter DESC
这是为了向后移动,我也有,但没有向前移动的 desc。问题是这样的:68,69,70,7,71。为什么要这样做?它在 71 之前达到 7。
正如 Selvin 建议的那样,将您的列更改为保留 Integer 类型,然后您order by
将正常工作。或者这样做:
Select data1,data2 From Table Where CAST(counter as integer) < 10 order by CAST(counter AS INTEGER) DESC ;
嘿检查列类型 Text/varchar/not numeric 列,还有一件事查询不正确
Select data1,data2 From Table Where condition1 and condition2 order by counter DESC