Комнатный SQL-запрос с COUNT (*) AS - PullRequest
0 голосов
/ 08 октября 2018

У меня возникла проблема с SQL Query в Android Room.У меня есть запрос, как показано ниже

@Query("SELECT userId, COUNT(*) AS userCount FROM User " +
        "GROUP BY userId " +
        "ORDER BY userCount ASC")
List<UserCount> getUserAndCount();

Но Android Studio показывает Cannot resolve symbol 'userCount'.Поскольку вышеприведенное утверждение отлично работает в SQL, вы можете сказать, в чем проблема в моем коде и как использовать AS в Android Room?

1 Ответ

0 голосов
/ 08 октября 2018

удалить псевдоним из заказа по, вам нужно использовать выражение COUNT (*) в порядке по cluase

@Query("SELECT userId, COUNT(*) AS userCount FROM User " +
        "GROUP BY userId " +
        "ORDER BY COUNT(*)")
List<UserCount> getUserAndCount();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...