Выберите 5 лучших значений из таблицы с неработающими функциями ORDERBY и GROUPBY - PullRequest
3 голосов
/ 08 февраля 2012

Мой запрос как показано ниже

Cursor c=mydatabase.rawQuery("SELECT DISTINCT name, MAX(user_score) AS max_score  
     FROM "+TableName+"
     WHERE user_score IS NOT NULL
     GROUP BY name 
     ORDER BY max_score
     DESC LIMIT 5",
     null);

Я хочу показать только пятерку лучших бомбардиров. Все остальные вещи в моем коде работают нормально, и если запустить простой файл Select * from tablename, он будет работать нормально и даст результаты.

Помогите мне и дайте мне решение, где я ошибаюсь, и есть ли проблемы с синтаксисом в sqllite или что-нибудь еще? Пожалуйста, кто-нибудь, помогите мне.

1 Ответ

4 голосов
/ 08 февраля 2012

Вам не хватает пробела между именем таблицы и WHERE, в противном случае синтаксис выглядит правильно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...