Включение DISTINCT в запрос SQL, который также использует ORDER BY CAST(thecolumn AS int)
, как показано здесь , кажется, удаляет эту функцию сортировки.
По какой причине они не могут работать вместе?
(Использование sqlite с C api)
Спасибо.
EDIT :
Начинается с -
sprintf(sql, "SELECT DISTINCT rowX FROM TableX Order By Cast(rowX As int) LIMIT 150 OFFSET %s;", Offset);
rowX - это тип CHAR (5)
СЕЙЧАС :
sprintf(sql, "Select rowX FROM(Select Distinct rowX From TableX)t Order By Cast(rowX As int) LIMIT 150 OFFSET %s;", Offset);