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