將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