将DISTINCT包括到同样使用ORDER BY CAST(thecolumn AS int)
的SQL查询中,如图所示here似乎删除了该排序功能。为什么SQL DISTINCT不能与ORDER BY CAST一起使用?
这些不能合作的原因吗? (使用sqlite与C api)
谢谢。
EDIT:
入门 -
sprintf(sql, "SELECT DISTINCT rowX FROM TableX Order By Cast(rowX As int) LIMIT 150 OFFSET %s;", Offset);
一行x是类型CHAR(5)
NOW:
sprintf(sql, "Select rowX FROM(Select Distinct rowX From TableX)t Order By Cast(rowX As int) LIMIT 150 OFFSET %s;", Offset);
什么是您的新的SQL的样子?你能告诉我们吗? – CResults 2010-03-17 18:51:04