Одно из полей в списке опции ORDER BY отсутствует в списке опции SELECT.  Это происходит при указании поля сортировки, которое отсутствует в текущей выборке; в представленном примере: выбирается 3-и поля, а сортировка выполняется по 4-му полю: 

  Копировать код
SELECT a,b,c FROM table ORDER BY 4

Данная ошибка может появляться,  когда в качестве поля сортировки указывается поле типа Blob в опции ORDER BY.

См. дополнительно раздел  Команда SELECT - SQL.